home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
unzip201.cpt
/
UnZip 2.0.1.rsrc
/
bin.rsrc_CODE_3.txt
< prev
next >
Wrap
Text File
|
1993-01-20
|
604KB
|
11,486 lines
# near model CODE resource
# entry label at 0x0000
export_459:
entry:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2054 movea.l A0, [A4]
0000000C 2F28 006C move.l -[A7], [A0 + 0x6C]
00000010 A955 trap DisposeControl
00000012 2054 movea.l A0, [A4]
00000014 42A8 006C clr.l [A0 + 0x6C]
00000018 2F0C move.l -[A7], A4
0000001A 4EBA 141C jsr [PC + 0x141C /* 00001438 */]
0000001E 286E FFFC movea.l A4, [A6 - 0x4]
00000022 4E5E unlink A6
00000024 4E75 rts
00000026 44E9 7370 move.b [A1 + 0x7370], CCR
0000002A 6F73 ble +0x75 /* 0000009F */
0000002C 6520 bcs +0x22 /* 0000004E */
0000002E 4343 chk.w D1, D3
00000030 6F6E ble +0x70 /* 000000A0 */
00000032 7472 moveq.l D2, 0x72
00000034 6F6C ble +0x6E /* 000000A2 */
export_460:
00000036 4E56 0000 link A6, 0
0000003A 2F0C move.l -[A7], A4
0000003C 286E 0008 movea.l A4, [A6 + 0x8]
00000040 2F0C move.l -[A7], A4
00000042 4EAD E020 jsr [A5 - 0x1FE0]
00000046 2054 movea.l A0, [A4]
00000048 2EA8 006C move.l [A7], [A0 + 0x6C]
0000004C 3F2E 000C move.w -[A7], [A6 + 0xC]
// begin alternate branch 0000004E-00000052
label0000004E:
0000004E 000C A963 ori.b A4, 0x63 /* 'c' */
// end alternate branch 0000004E-00000052
label0000004E: // (misaligned)
00000050 A963 trap SetControlValue/SetCtlValue
00000052 486E 000C pea.l [A6 + 0xC]
00000056 4878 0003 pea.l [0x00000003]
0000005A 2F0C move.l -[A7], A4
0000005C 4EAD E8FC jsr [A5 - 0x1704]
00000060 286E FFFC movea.l A4, [A6 - 0x4]
00000064 4E5E unlink A6
00000066 4E75 rts
00000068 53E5 sls -[A5]
0000006A 7456 moveq.l D2, 0x56
0000006C 616C bsr +0x6E /* 000000DA */
0000006E 7565 moveq.l D2, 0x65
00000070 4343 chk.w D1, D3
00000072 6F6E ble +0x70 /* 000000E2 */
00000074 7472 moveq.l D2, 0x72
00000076 6F6C ble +0x6E /* 000000E4 */
export_461:
00000078 4E56 0000 link A6, 0
0000007C 2F0C move.l -[A7], A4
0000007E 286E 0008 movea.l A4, [A6 + 0x8]
00000082 4267 clr.w -[A7]
00000084 2054 movea.l A0, [A4]
00000086 2F28 006C move.l -[A7], [A0 + 0x6C]
0000008A A960 trap GetControlValue/GetCtlValue
0000008C 301F move.w D0, [A7]+
0000008E 285F movea.l A4, [A7]+
00000090 4E5E unlink A6
00000092 4E75 rts
00000094 47E5 lea.l A3, -[A5]
00000096 7456 moveq.l D2, 0x56
00000098 616C bsr +0x6E /* 00000106 */
0000009A 7565 moveq.l D2, 0x65
0000009C 4343 chk.w D1, D3
0000009E 6F6E ble +0x70 /* 0000010E */
label0000009F: // (misaligned)
label000000A0:
000000A0 7472 moveq.l D2, 0x72
label000000A2:
000000A2 6F6C ble +0x6E /* 00000110 */
export_462:
000000A4 4E56 0000 link A6, 0
000000A8 2F0C move.l -[A7], A4
000000AA 286E 0008 movea.l A4, [A6 + 0x8]
000000AE 2F0C move.l -[A7], A4
000000B0 4EAD E020 jsr [A5 - 0x1FE0]
000000B4 2054 movea.l A0, [A4]
000000B6 2EA8 006C move.l [A7], [A0 + 0x6C]
000000BA 3F2E 000C move.w -[A7], [A6 + 0xC]
000000BE A965 trap SetControlMaximum/SetMaxCtl
000000C0 285F movea.l A4, [A7]+
000000C2 4E5E unlink A6
000000C4 4E75 rts
000000C6 53E5 sls -[A5]
000000C8 744D moveq.l D2, 0x4D
000000CA 6178 bsr +0x7A /* 00000144 */
000000CC 5661 addq.w -[A1], 3
000000CE 4343 chk.w D1, D3
000000D0 6F6E ble +0x70 /* 00000140 */
000000D2 7472 moveq.l D2, 0x72
000000D4 6F6C ble +0x6E /* 00000142 */
export_463:
000000D6 4E56 0000 link A6, 0
fn000000DA:
000000DA 2F0C move.l -[A7], A4
000000DC 286E 0008 movea.l A4, [A6 + 0x8]
000000E0 4267 clr.w -[A7]
label000000E2:
000000E2 2054 movea.l A0, [A4]
label000000E4:
000000E4 2F28 006C move.l -[A7], [A0 + 0x6C]
000000E8 A962 trap GetControlMaximum/GetMaxCtl
000000EA 301F move.w D0, [A7]+
000000EC 285F movea.l A4, [A7]+
000000EE 4E5E unlink A6
000000F0 4E75 rts
000000F2 47E5 lea.l A3, -[A5]
000000F4 744D moveq.l D2, 0x4D
000000F6 6178 bsr +0x7A /* 00000170 */
000000F8 5661 addq.w -[A1], 3
000000FA 4343 chk.w D1, D3
000000FC 6F6E ble +0x70 /* 0000016C */
000000FE 7472 moveq.l D2, 0x72
00000100 6F6C ble +0x6E /* 0000016E */
export_464:
00000102 4E56 0000 link A6, 0
fn00000106:
00000106 2F0C move.l -[A7], A4
00000108 286E 0008 movea.l A4, [A6 + 0x8]
0000010C 2F0C move.l -[A7], A4
label0000010E:
0000010E 4EAD E020 jsr [A5 - 0x1FE0]
// begin alternate branch 00000110-00000112
label00000110:
00000110 E020 asr D0.b, D0
// end alternate branch 00000110-00000112
label00000110: // (misaligned)
00000112 2054 movea.l A0, [A4]
00000114 2EA8 006C move.l [A7], [A0 + 0x6C]
00000118 3F2E 000C move.w -[A7], [A6 + 0xC]
0000011C A964 trap SetControlMinimum/SetMinCtl
0000011E 285F movea.l A4, [A7]+
00000120 4E5E unlink A6
00000122 4E75 rts
00000124 53E5 sls -[A5]
00000126 744D moveq.l D2, 0x4D
00000128 696E bvs +0x70 /* 00000198 */
0000012A 5661 addq.w -[A1], 3
0000012C 4343 chk.w D1, D3
0000012E 6F6E ble +0x70 /* 0000019E */
00000130 7472 moveq.l D2, 0x72
00000132 6F6C ble +0x6E /* 000001A0 */
export_465:
00000134 4E56 0000 link A6, 0
00000138 2F0C move.l -[A7], A4
0000013A 286E 0008 movea.l A4, [A6 + 0x8]
0000013E 4267 clr.w -[A7]
label00000140:
00000140 2054 movea.l A0, [A4]
label00000142:
00000142 2F28 006C move.l -[A7], [A0 + 0x6C]
// begin alternate branch 00000144-0000014A
fn00000144:
00000144 006C A961 301F ori.w [A4 + 0x301F], 0xA961
// end alternate branch 00000144-0000014A
fn00000144: // (misaligned)
00000146 A961 trap GetControlMinimum/GetMinCtl
00000148 301F move.w D0, [A7]+
0000014A 285F movea.l A4, [A7]+
0000014C 4E5E unlink A6
0000014E 4E75 rts
00000150 47E5 lea.l A3, -[A5]
00000152 744D moveq.l D2, 0x4D
00000154 696E bvs +0x70 /* 000001C4 */
00000156 5661 addq.w -[A1], 3
00000158 4343 chk.w D1, D3
0000015A 6F6E ble +0x70 /* 000001CA */
0000015C 7472 moveq.l D2, 0x72
0000015E 6F6C ble +0x6E /* 000001CC */
export_466:
00000160 4E56 0000 link A6, 0
00000164 2F0C move.l -[A7], A4
00000166 286E 0008 movea.l A4, [A6 + 0x8]
0000016A 2F0C move.l -[A7], A4
label0000016C:
0000016C 4EAD E020 jsr [A5 - 0x1FE0]
// begin alternate branch 0000016E-00000170
label0000016E:
0000016E E020 asr D0.b, D0
// end alternate branch 0000016E-00000170
label0000016E: // (misaligned)
fn00000170:
00000170 2054 movea.l A0, [A4]
00000172 2EA8 006C move.l [A7], [A0 + 0x6C]
00000176 2F2E 000C move.l -[A7], [A6 + 0xC]
0000017A A95F trap SetControlTitle/SetCTitle
0000017C 285F movea.l A4, [A7]+
0000017E 4E5E unlink A6
00000180 4E75 rts
00000182 53E5 sls -[A5]
00000184 7454 moveq.l D2, 0x54
00000186 6974 bvs +0x76 /* 000001FC */
00000188 6C65 bge +0x67 /* 000001EF */
0000018A 4343 chk.w D1, D3
0000018C 6F6E ble +0x70 /* 000001FC */
0000018E 7472 moveq.l D2, 0x72
00000190 6F6C ble +0x6E /* 000001FE */
export_467:
00000192 4E56 0000 link A6, 0
00000196 2F0C move.l -[A7], A4
label00000198:
00000198 286E 0008 movea.l A4, [A6 + 0x8]
0000019C 2054 movea.l A0, [A4]
label0000019E:
0000019E 2F28 006C move.l -[A7], [A0 + 0x6C]
// begin alternate branch 000001A0-000001A6
label000001A0:
000001A0 006C 2F2E 000C ori.w [A4 + 0xC], 0x2F2E /* '/.' */
// end alternate branch 000001A0-000001A6
label000001A0: // (misaligned)
000001A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000001A6 A95E trap GetControlTitle/GetCTitle
000001A8 285F movea.l A4, [A7]+
000001AA 4E5E unlink A6
000001AC 4E75 rts
000001AE 47E5 lea.l A3, -[A5]
000001B0 7454 moveq.l D2, 0x54
000001B2 6974 bvs +0x76 /* 00000228 */
000001B4 6C65 bge +0x67 /* 0000021B */
000001B6 4343 chk.w D1, D3
000001B8 6F6E ble +0x70 /* 00000228 */
000001BA 7472 moveq.l D2, 0x72
000001BC 6F6C ble +0x6E /* 0000022A */
export_468:
000001BE 4E56 0000 link A6, 0
000001C2 2F0C move.l -[A7], A4
label000001C4:
000001C4 286E 0008 movea.l A4, [A6 + 0x8]
000001C8 2054 movea.l A0, [A4]
label000001CA:
000001CA 2F28 006C move.l -[A7], [A0 + 0x6C]
// begin alternate branch 000001CC-000001D2
label000001CC:
000001CC 006C 2F2E 000C ori.w [A4 + 0xC], 0x2F2E /* '/.' */
// end alternate branch 000001CC-000001D2
label000001CC: // (misaligned)
000001CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000001D2 A96B trap SetControlAction/SetCtlAction
000001D4 285F movea.l A4, [A7]+
000001D6 4E5E unlink A6
000001D8 4E75 rts
000001DA 53E5 sls -[A5]
000001DC 7441 moveq.l D2, 0x41
000001DE 6374 bls +0x76 /* 00000254 */
000001E0 696F bvs +0x71 /* 00000251 */
000001E2 4343 chk.w D1, D3
000001E4 6F6E ble +0x70 /* 00000254 */
000001E6 7472 moveq.l D2, 0x72
000001E8 6F6C ble +0x6E /* 00000256 */
export_469:
000001EA 4E56 FFF8 link A6, -0x0008
000001EE 2F0C move.l -[A7], A4
label000001EF: // (misaligned)
000001F0 286E 0008 movea.l A4, [A6 + 0x8]
000001F4 2054 movea.l A0, [A4]
000001F6 4A28 001A tst.b [A0 + 0x1A]
000001FA 6638 bne +0x3A /* 00000234 */
label000001FC:
000001FC 2F0C move.l -[A7], A4
label000001FE:
000001FE 4EAD E020 jsr [A5 - 0x1FE0]
00000202 A896 trap HidePen
00000204 2054 movea.l A0, [A4]
00000206 2EA8 006C move.l [A7], [A0 + 0x6C]
0000020A A957 trap ShowControl
0000020C A897 trap ShowPen
0000020E 2054 movea.l A0, [A4]
00000210 2068 006C movea.l A0, [A0 + 0x6C]
00000214 2050 movea.l A0, [A0]
00000216 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
label0000021B: // (misaligned)
0000021C 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00000222 486E FFF8 pea.l [A6 - 0x8]
00000226 A928 trap InvalRect
label00000228:
00000228 2054 movea.l A0, [A4]
label0000022A:
0000022A 117C 0001 001A move.b [A0 + 0x1A], 0x1
00000230 4EBA 56AA jsr [PC + 0x56AA /* 000058DC */]
label00000234:
00000234 285F movea.l A4, [A7]+
00000236 4E5E unlink A6
00000238 4E75 rts
0000023A 53E8 6F77 sls [A0 + 0x6F77]
0000023E 2020 move.l D0, -[A0]
00000240 2020 move.l D0, -[A0]
00000242 4343 chk.w D1, D3
00000244 6F6E ble +0x70 /* 000002B4 */
00000246 7472 moveq.l D2, 0x72
00000248 6F6C ble +0x6E /* 000002B6 */
export_470:
0000024A 4E56 FFF8 link A6, -0x0008
0000024E 2F0C move.l -[A7], A4
00000250 286E 0008 movea.l A4, [A6 + 0x8]
label00000251: // (misaligned)
label00000254:
00000254 2054 movea.l A0, [A4]
label00000256:
00000256 4A28 001A tst.b [A0 + 0x1A]
0000025A 6736 beq +0x38 /* 00000292 */
0000025C 2F0C move.l -[A7], A4
0000025E 4EAD E020 jsr [A5 - 0x1FE0]
00000262 A896 trap HidePen
00000264 2054 movea.l A0, [A4]
00000266 2EA8 006C move.l [A7], [A0 + 0x6C]
0000026A A958 trap HideControl
0000026C A897 trap ShowPen
0000026E 2054 movea.l A0, [A4]
00000270 2068 006C movea.l A0, [A0 + 0x6C]
00000274 2050 movea.l A0, [A0]
00000276 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
0000027C 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00000282 486E FFF8 pea.l [A6 - 0x8]
00000286 A928 trap InvalRect
00000288 2054 movea.l A0, [A4]
0000028A 4228 001A clr.b [A0 + 0x1A]
0000028E 4EBA 564C jsr [PC + 0x564C /* 000058DC */]
label00000292:
00000292 285F movea.l A4, [A7]+
00000294 4E5E unlink A6
00000296 4E75 rts
00000298 48E9 6465 2020 movem.l [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
0000029E 2020 move.l D0, -[A0]
000002A0 4343 chk.w D1, D3
000002A2 6F6E ble +0x70 /* 00000312 */
000002A4 7472 moveq.l D2, 0x72
000002A6 6F6C ble +0x6E /* 00000314 */
export_471:
000002A8 4E56 FFF8 link A6, -0x0008
000002AC 2F0C move.l -[A7], A4
000002AE 286E 0008 movea.l A4, [A6 + 0x8]
000002B2 2054 movea.l A0, [A4]
label000002B4:
000002B4 4A28 001B tst.b [A0 + 0x1B]
// begin alternate branch 000002B6-000002BA
label000002B6:
000002B6 001B 6644 ori.b [A3]+, 0x44 /* 'D' */
// end alternate branch 000002B6-000002BA
label000002B6: // (misaligned)
000002B8 6644 bne +0x46 /* 000002FE */
000002BA 2054 movea.l A0, [A4]
000002BC 117C 0001 001B move.b [A0 + 0x1B], 0x1
000002C2 4EBA 5618 jsr [PC + 0x5618 /* 000058DC */]
000002C6 2F0C move.l -[A7], A4
000002C8 4EAD E020 jsr [A5 - 0x1FE0]
000002CC A896 trap HidePen
000002CE 2054 movea.l A0, [A4]
000002D0 2EA8 006C move.l [A7], [A0 + 0x6C]
000002D4 4267 clr.w -[A7]
000002D6 A95D trap HiliteControl
000002D8 A897 trap ShowPen
000002DA 486E FFF8 pea.l [A6 - 0x8]
000002DE 2054 movea.l A0, [A4]
000002E0 4868 0046 pea.l [A0 + 0x46]
000002E4 2F0C move.l -[A7], A4
000002E6 4EAD 0942 jsr [A5 + 0x942]
000002EA 486E FFF8 pea.l [A6 - 0x8]
000002EE 2F0C move.l -[A7], A4
000002F0 4EAD DC6C jsr [A5 - 0x2394]
000002F4 486E FFF8 pea.l [A6 - 0x8]
000002F8 A92A trap ValidRect
000002FA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000002FE:
000002FE 285F movea.l A4, [A7]+
00000300 4E5E unlink A6
00000302 4E75 rts
00000304 41E3 lea.l A0, -[A3]
00000306 7469 moveq.l D2, 0x69
00000308 7661 moveq.l D3, 0x61
0000030A 7465 moveq.l D2, 0x65
0000030C 4343 chk.w D1, D3
0000030E 6F6E ble +0x70 /* 0000037E */
00000310 7472 moveq.l D2, 0x72
label00000312:
00000312 6F6C ble +0x6E /* 00000380 */
export_472:
label00000314:
00000314 4E56 FFF8 link A6, -0x0008
00000318 2F0C move.l -[A7], A4
0000031A 286E 0008 movea.l A4, [A6 + 0x8]
0000031E 2054 movea.l A0, [A4]
00000320 4A28 001B tst.b [A0 + 0x1B]
00000324 673E beq +0x40 /* 00000364 */
00000326 2054 movea.l A0, [A4]
00000328 4228 001B clr.b [A0 + 0x1B]
0000032C 4EBA 55AE jsr [PC + 0x55AE /* 000058DC */]
00000330 2F0C move.l -[A7], A4
00000332 4EAD E020 jsr [A5 - 0x1FE0]
00000336 A896 trap HidePen
00000338 2054 movea.l A0, [A4]
0000033A 2EA8 006C move.l [A7], [A0 + 0x6C]
0000033E 3F3C 00FF move.w -[A7], 0xFF
00000342 A95D trap HiliteControl
00000344 A897 trap ShowPen
00000346 486E FFF8 pea.l [A6 - 0x8]
0000034A 2054 movea.l A0, [A4]
0000034C 4868 0046 pea.l [A0 + 0x46]
00000350 2F0C move.l -[A7], A4
00000352 4EAD 0942 jsr [A5 + 0x942]
00000356 486E FFF8 pea.l [A6 - 0x8]
0000035A 2F0C move.l -[A7], A4
0000035C 4EAD DC6C jsr [A5 - 0x2394]
00000360 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000364:
00000364 285F movea.l A4, [A7]+
00000366 4E5E unlink A6
00000368 4E75 rts
0000036A 44E5 move.b -[A5], CCR
0000036C 6163 bsr +0x65 /* 000003D1 */
0000036E 7469 moveq.l D2, 0x69
00000370 7661 moveq.l D3, 0x61
00000372 4343 chk.w D1, D3
00000374 6F6E ble +0x70 /* 000003E4 */
00000376 7472 moveq.l D2, 0x72
00000378 6F6C ble +0x6E /* 000003E6 */
export_473:
0000037A 4E56 FFEC link A6, -0x0014
label0000037E:
0000037E 48E7 0108 movem.l -[A7], D7,A4
// begin alternate branch 00000380-00000382
label00000380:
00000380 0108 btst A0, D0
// end alternate branch 00000380-00000382
label00000380: // (misaligned)
00000382 286E 0008 movea.l A4, [A6 + 0x8]
00000386 1E2E 0014 move.b D7, [A6 + 0x14]
0000038A 1F07 move.b -[A7], D7
0000038C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000390 2F2E 000C move.l -[A7], [A6 + 0xC]
00000394 2F0C move.l -[A7], A4
00000396 4EBA 15B4 jsr [PC + 0x15B4 /* 0000194C */]
0000039A 2054 movea.l A0, [A4]
0000039C 2EA8 000E move.l [A7], [A0 + 0xE]
000003A0 A873 trap SetPort
000003A2 4297 clr.l [A7]
000003A4 A878 trap SetOrigin
000003A6 4A07 tst.b D7
000003A8 5C8F addq.l A7, 6
000003AA 6610 bne +0x12 /* 000003BC */
000003AC 2054 movea.l A0, [A4]
000003AE 2068 000E movea.l A0, [A0 + 0xE]
000003B2 2F28 007A move.l -[A7], [A0 + 0x7A]
000003B6 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
000003BA A8DC trap CopyRgn
label000003BC:
000003BC A896 trap HidePen
000003BE 4A07 tst.b D7
000003C0 6708 beq +0xA /* 000003CA */
000003C2 2054 movea.l A0, [A4]
000003C4 2F28 006C move.l -[A7], [A0 + 0x6C]
000003C8 A958 trap HideControl
label000003CA:
000003CA 486E FFEC pea.l [A6 - 0x14]
000003CE 2F0C move.l -[A7], A4
000003D0 4EAD DFE6 jsr [A5 - 0x201A]
fn000003D1: // (misaligned)
000003D4 2054 movea.l A0, [A4]
000003D6 2EA8 006C move.l [A7], [A0 + 0x6C]
000003DA 3028 0058 move.w D0, [A0 + 0x58]
000003DE 4440 neg.w D0
000003E0 D06E FFF2 add.w D0, [A6 - 0xE]
label000003E4:
000003E4 3F00 move.w -[A7], D0
label000003E6:
000003E6 3028 005C move.w D0, [A0 + 0x5C]
000003EA 4440 neg.w D0
000003EC D06E FFEE add.w D0, [A6 - 0x12]
000003F0 3F00 move.w -[A7], D0
000003F2 A959 trap MoveControl
000003F4 A897 trap ShowPen
000003F6 4A07 tst.b D7
000003F8 588F addq.l A7, 4
000003FA 662E bne +0x30 /* 0000042A */
000003FC 2054 movea.l A0, [A4]
000003FE 2068 000E movea.l A0, [A0 + 0xE]
00000402 4868 0010 pea.l [A0 + 0x10]
00000406 A92A trap ValidRect
00000408 426E FFFC clr.w [A6 - 0x4]
0000040C 426E FFFE clr.w [A6 - 0x2]
00000410 486E FFFC pea.l [A6 - 0x4]
00000414 A871 trap GlobalToLocal
00000416 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
0000041A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000041E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000422 A8E0 trap OffsetRgn/OfsetRgn
00000424 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
00000428 A927 trap InvalRgn
label0000042A:
0000042A 4EBA 54B0 jsr [PC + 0x54B0 /* 000058DC */]
0000042E 4CDF 1080 movem.l A4,D7, [A7]+
00000432 4E5E unlink A6
00000434 4E75 rts
00000436 4FE6 lea.l A7, -[A6]
00000438 6673 bne +0x75 /* 000004AD */
0000043A 6574 bcs +0x76 /* 000004B0 */
0000043C 2020 move.l D0, -[A0]
0000043E 4343 chk.w D1, D3
00000440 6F6E ble +0x70 /* 000004B0 */
00000442 7472 moveq.l D2, 0x72
00000444 6F6C ble +0x6E /* 000004B2 */
export_474:
00000446 4E56 FFEC link A6, -0x0014
0000044A 48E7 0108 movem.l -[A7], D7,A4
0000044E 286E 0008 movea.l A4, [A6 + 0x8]
00000452 1E2E 0010 move.b D7, [A6 + 0x10]
00000456 1F07 move.b -[A7], D7
00000458 2F2E 000C move.l -[A7], [A6 + 0xC]
0000045C 2F0C move.l -[A7], A4
0000045E 4EBA 15C0 jsr [PC + 0x15C0 /* 00001A20 */]
00000462 2054 movea.l A0, [A4]
00000464 2EA8 000E move.l [A7], [A0 + 0xE]
00000468 A873 trap SetPort
0000046A 4297 clr.l [A7]
0000046C A878 trap SetOrigin
0000046E 4A07 tst.b D7
00000470 548F addq.l A7, 2
00000472 6610 bne +0x12 /* 00000484 */
00000474 2054 movea.l A0, [A4]
00000476 2068 000E movea.l A0, [A0 + 0xE]
0000047A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000047E 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
00000482 A8DC trap CopyRgn
label00000484:
00000484 A896 trap HidePen
00000486 4A07 tst.b D7
00000488 6708 beq +0xA /* 00000492 */
0000048A 2054 movea.l A0, [A4]
0000048C 2F28 006C move.l -[A7], [A0 + 0x6C]
00000490 A958 trap HideControl
label00000492:
00000492 486E FFEC pea.l [A6 - 0x14]
00000496 2F0C move.l -[A7], A4
00000498 4EAD DFE6 jsr [A5 - 0x201A]
0000049C 2054 movea.l A0, [A4]
0000049E 2EA8 006C move.l [A7], [A0 + 0x6C]
000004A2 3028 0058 move.w D0, [A0 + 0x58]
000004A6 4440 neg.w D0
000004A8 D06E FFF2 add.w D0, [A6 - 0xE]
000004AC 3F00 move.w -[A7], D0
label000004AD: // (misaligned)
000004AE 3028 005C move.w D0, [A0 + 0x5C]
// begin alternate branch 000004B0-000004B4
label000004B0:
000004B0 005C 4440 ori.w [A4]+, 0x4440 /* 'D@' */
// end alternate branch 000004B0-000004B4
label000004B0: // (misaligned)
label000004B2:
000004B2 4440 neg.w D0
000004B4 D06E FFEE add.w D0, [A6 - 0x12]
000004B8 3F00 move.w -[A7], D0
000004BA A959 trap MoveControl
000004BC 2054 movea.l A0, [A4]
000004BE 2EA8 006C move.l [A7], [A0 + 0x6C]
000004C2 302E FFFA move.w D0, [A6 - 0x6]
000004C6 906E FFF2 sub.w D0, [A6 - 0xE]
000004CA 3F00 move.w -[A7], D0
000004CC 302E FFF6 move.w D0, [A6 - 0xA]
000004D0 906E FFEE sub.w D0, [A6 - 0x12]
000004D4 3F00 move.w -[A7], D0
000004D6 A95C trap SizeControl
000004D8 A897 trap ShowPen
000004DA 4A07 tst.b D7
000004DC 662E bne +0x30 /* 0000050C */
000004DE 2054 movea.l A0, [A4]
000004E0 2068 000E movea.l A0, [A0 + 0xE]
000004E4 4868 0010 pea.l [A0 + 0x10]
000004E8 A92A trap ValidRect
000004EA 426E FFFC clr.w [A6 - 0x4]
000004EE 426E FFFE clr.w [A6 - 0x2]
000004F2 486E FFFC pea.l [A6 - 0x4]
000004F6 A871 trap GlobalToLocal
000004F8 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
000004FC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000500 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000504 A8E0 trap OffsetRgn/OfsetRgn
00000506 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
0000050A A927 trap InvalRgn
label0000050C:
0000050C 4EBA 53CE jsr [PC + 0x53CE /* 000058DC */]
00000510 4CDF 1080 movem.l A4,D7, [A7]+
00000514 4E5E unlink A6
00000516 4E75 rts
00000518 43E8 616E lea.l A1, [A0 + 0x616E]
0000051C 6765 beq +0x67 /* 00000583 */
0000051E 5369 4343 subq.w [A1 + 0x4343], 1
00000522 6F6E ble +0x70 /* 00000592 */
00000524 7472 moveq.l D2, 0x72
00000526 6F6C ble +0x6E /* 00000594 */
export_476:
00000528 4E56 FFF8 link A6, -0x0008
0000052C 2F0C move.l -[A7], A4
0000052E 286E 0008 movea.l A4, [A6 + 0x8]
00000532 2F0C move.l -[A7], A4
00000534 4EAD E020 jsr [A5 - 0x1FE0]
00000538 2054 movea.l A0, [A4]
0000053A 4A28 0063 tst.b [A0 + 0x63]
0000053E 588F addq.l A7, 4
00000540 6636 bne +0x38 /* 00000578 */
00000542 486E FFF8 pea.l [A6 - 0x8]
00000546 2054 movea.l A0, [A4]
00000548 4868 0046 pea.l [A0 + 0x46]
0000054C 2F0C move.l -[A7], A4
0000054E 4EAD 0942 jsr [A5 + 0x942]
00000552 4217 clr.b [A7]
00000554 2F2E 000C move.l -[A7], [A6 + 0xC]
00000558 486E FFF8 pea.l [A6 - 0x8]
0000055C 486E FFF8 pea.l [A6 - 0x8]
00000560 A8AA trap SectRect
00000562 486E FFF8 pea.l [A6 - 0x8]
00000566 A87B trap ClipRect
00000568 2EAE 000C move.l [A7], [A6 + 0xC]
0000056C 2F0C move.l -[A7], A4
0000056E 4EAD DC6A jsr [A5 - 0x2396]
00000572 4FEF 0010 lea.l A7, [A7 + 0x10]
00000576 6028 bra +0x2A /* 000005A0 */
label00000578:
00000578 2054 movea.l A0, [A4]
0000057A 2068 006C movea.l A0, [A0 + 0x6C]
0000057E 2050 movea.l A0, [A0]
00000580 216D DB14 0004 move.l [A0 + 0x4], [A5 - 0x24EC]
label00000583: // (misaligned)
00000586 2F2E 000C move.l -[A7], [A6 + 0xC]
0000058A 2F0C move.l -[A7], A4
0000058C 4EAD DC6A jsr [A5 - 0x2396]
00000590 2054 movea.l A0, [A4]
label00000592:
00000592 2268 006C movea.l A1, [A0 + 0x6C]
// begin alternate branch 00000594-0000059E
label00000594:
00000594 006C 2251 2368 ori.w [A4 + 0x2368], 0x2251 /* '"Q' */
0000059A 000E 0004 ori.b A6, 0x4
// end alternate branch 00000594-0000059E
label00000594: // (misaligned)
00000596 2251 movea.l A1, [A1]
00000598 2368 000E 0004 move.l [A1 + 0x4], [A0 + 0xE]
0000059E 508F addq.l A7, 8
label000005A0:
000005A0 285F movea.l A4, [A7]+
000005A2 4E5E unlink A6
000005A4 4E75 rts
000005A6 44F2 6177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
000005AA 416C 6C20 chk.w D0, [A4 + 0x6C20]
000005AE 4343 chk.w D1, D3
000005B0 6F6E ble +0x70 /* 00000620 */
000005B2 7472 moveq.l D2, 0x72
000005B4 6F6C ble +0x6E /* 00000622 */
export_477:
000005B6 4E56 FFF8 link A6, -0x0008
000005BA 2F0C move.l -[A7], A4
000005BC 286E 0008 movea.l A4, [A6 + 0x8]
000005C0 2B4C DFC8 move.l [A5 - 0x2038], A4
000005C4 2054 movea.l A0, [A4]
000005C6 4A28 0063 tst.b [A0 + 0x63]
000005CA 670A beq +0xC /* 000005D6 */
000005CC 2F0C move.l -[A7], A4
000005CE 4EAD DC7E jsr [A5 - 0x2382]
000005D2 588F addq.l A7, 4
000005D4 6026 bra +0x28 /* 000005FC */
label000005D6:
000005D6 2054 movea.l A0, [A4]
000005D8 2F28 000E move.l -[A7], [A0 + 0xE]
000005DC A873 trap SetPort
000005DE 42A7 clr.l -[A7]
000005E0 A878 trap SetOrigin
000005E2 486E FFF8 pea.l [A6 - 0x8]
000005E6 2054 movea.l A0, [A4]
000005E8 4868 0046 pea.l [A0 + 0x46]
000005EC 2F0C move.l -[A7], A4
000005EE 4EAD 0942 jsr [A5 + 0x942]
000005F2 486E FFF8 pea.l [A6 - 0x8]
000005F6 A87B trap ClipRect
000005F8 4FEF 000C lea.l A7, [A7 + 0xC]
label000005FC:
000005FC 2054 movea.l A0, [A4]
000005FE 4AA8 005E tst.l [A0 + 0x5E]
00000602 670C beq +0xE /* 00000610 */
00000604 2054 movea.l A0, [A4]
00000606 2F28 005E move.l -[A7], [A0 + 0x5E]
0000060A 4EAD EBA8 jsr [A5 - 0x1458]
0000060E 588F addq.l A7, 4
label00000610:
00000610 285F movea.l A4, [A7]+
00000612 4E5E unlink A6
00000614 4E75 rts
00000616 50F2 6570 6172 6520 st [A2 + 0x61726520]
0000061E 4343 chk.w D1, D3
label00000620:
00000620 6F6E ble +0x70 /* 00000690 */
label00000622:
00000622 7472 moveq.l D2, 0x72
00000624 6F6C ble +0x6E /* 00000692 */
export_478:
00000626 4E56 FFF8 link A6, -0x0008
0000062A 2F0C move.l -[A7], A4
0000062C 286E 0008 movea.l A4, [A6 + 0x8]
00000630 42A7 clr.l -[A7]
00000632 A878 trap SetOrigin
00000634 2054 movea.l A0, [A4]
00000636 1028 0062 move.b D0, [A0 + 0x62]
0000063A 670A beq +0xC /* 00000646 */
0000063C 6B40 bmi +0x42 /* 0000067E */
0000063E 5500 subq.b D0, 2
00000640 6730 beq +0x32 /* 00000672 */
00000642 6A3A bpl +0x3C /* 0000067E */
00000644 6016 bra +0x18 /* 0000065C */
label00000646:
00000646 486E FFF8 pea.l [A6 - 0x8]
0000064A 2054 movea.l A0, [A4]
0000064C 4868 0046 pea.l [A0 + 0x46]
00000650 2F0C move.l -[A7], A4
00000652 4EAD 0942 jsr [A5 + 0x942]
00000656 4FEF 000C lea.l A7, [A7 + 0xC]
0000065A 6022 bra +0x24 /* 0000067E */
label0000065C:
0000065C 486E FFF8 pea.l [A6 - 0x8]
00000660 2054 movea.l A0, [A4]
00000662 4868 0036 pea.l [A0 + 0x36]
00000666 2F0C move.l -[A7], A4
00000668 4EAD 0942 jsr [A5 + 0x942]
0000066C 4FEF 000C lea.l A7, [A7 + 0xC]
00000670 600C bra +0xE /* 0000067E */
label00000672:
00000672 2D6D DDB4 FFF8 move.l [A6 - 0x8], [A5 - 0x224C]
00000678 2D6D DDB8 FFFC move.l [A6 - 0x4], [A5 - 0x2248]
label0000067E:
0000067E 486E FFF8 pea.l [A6 - 0x8]
00000682 A87B trap ClipRect
00000684 285F movea.l A4, [A7]+
00000686 4E5E unlink A6
00000688 4E75 rts
0000068A 50F2 6570 6172 6554 st [A2 + 0x61726554]
// begin alternate branch 00000690-00000692
label00000690:
00000690 6554 bcs +0x56 /* 000006E6 */
// end alternate branch 00000690-00000692
label00000690: // (misaligned)
label00000692:
00000692 4343 chk.w D1, D3
00000694 6F6E ble +0x70 /* 00000704 */
00000696 7472 moveq.l D2, 0x72
00000698 6F6C ble +0x6E /* 00000706 */
export_475:
0000069A 4E56 FFF0 link A6, -0x0010
0000069E 2F0C move.l -[A7], A4
000006A0 286E 0008 movea.l A4, [A6 + 0x8]
000006A4 2054 movea.l A0, [A4]
000006A6 2068 006C movea.l A0, [A0 + 0x6C]
000006AA 2050 movea.l A0, [A0]
000006AC 0C28 00FF 0010 cmpi.b [A0 + 0x10], 0xFF
000006B2 6734 beq +0x36 /* 000006E8 */
000006B4 486E FFF0 pea.l [A6 - 0x10]
000006B8 2F0C move.l -[A7], A4
000006BA 4EAD DFE6 jsr [A5 - 0x201A]
000006BE 2054 movea.l A0, [A4]
000006C0 2EA8 006C move.l [A7], [A0 + 0x6C]
000006C4 3028 0058 move.w D0, [A0 + 0x58]
000006C8 4440 neg.w D0
000006CA D06E FFF6 add.w D0, [A6 - 0xA]
000006CE 3F00 move.w -[A7], D0
000006D0 3028 005C move.w D0, [A0 + 0x5C]
000006D4 4440 neg.w D0
000006D6 D06E FFF2 add.w D0, [A6 - 0xE]
000006DA 3F00 move.w -[A7], D0
000006DC A959 trap MoveControl
000006DE 2054 movea.l A0, [A4]
000006E0 2EA8 006C move.l [A7], [A0 + 0x6C]
000006E4 A957 trap ShowControl
label000006E6:
000006E6 6008 bra +0xA /* 000006F0 */
label000006E8:
000006E8 2054 movea.l A0, [A4]
000006EA 2F28 006C move.l -[A7], [A0 + 0x6C]
000006EE A96D trap Draw1Control
label000006F0:
000006F0 285F movea.l A4, [A7]+
000006F2 4E5E unlink A6
000006F4 4E75 rts
000006F6 44F2 6177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
000006FA 2020 move.l D0, -[A0]
000006FC 2020 move.l D0, -[A0]
000006FE 4343 chk.w D1, D3
00000700 6F6E ble +0x70 /* 00000770 */
00000702 7472 moveq.l D2, 0x72
label00000704:
00000704 6F6C ble +0x6E /* 00000772 */
export_480:
fn00000706:
00000706 4E56 FFF8 link A6, -0x0008
0000070A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000070E 286E 0008 movea.l A4, [A6 + 0x8]
00000712 2F2E 000C move.l -[A7], [A6 + 0xC]
00000716 486E FFF8 pea.l [A6 - 0x8]
0000071A 4EAD 1E82 jsr [A5 + 0x1E82]
0000071E 486E 000C pea.l [A6 + 0xC]
00000722 486E FFF8 pea.l [A6 - 0x8]
00000726 2F0C move.l -[A7], A4
00000728 4EAD 093A jsr [A5 + 0x93A]
0000072C 4257 clr.w [A7]
0000072E 2054 movea.l A0, [A4]
00000730 2F28 006C move.l -[A7], [A0 + 0x6C]
00000734 2F2E 000C move.l -[A7], [A6 + 0xC]
00000738 A966 trap TestControl
0000073A 3E1F move.w D7, [A7]+
0000073C A89E trap PenNormal
0000073E 0C47 0081 cmpi.w D7, 0x81
00000742 4FEF 000A lea.l A7, [A7 + 0xA]
00000746 6D38 blt +0x3A /* 00000780 */
00000748 4267 clr.w -[A7]
0000074A 2054 movea.l A0, [A4]
0000074C 2F28 006C move.l -[A7], [A0 + 0x6C]
00000750 A960 trap GetControlValue/GetCtlValue
00000752 3C1F move.w D6, [A7]+
00000754 4267 clr.w -[A7]
00000756 2054 movea.l A0, [A4]
00000758 2F28 006C move.l -[A7], [A0 + 0x6C]
0000075C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000760 42A7 clr.l -[A7]
00000762 A968 trap TrackControl
00000764 4257 clr.w [A7]
00000766 2054 movea.l A0, [A4]
00000768 2F28 006C move.l -[A7], [A0 + 0x6C]
0000076C A960 trap GetControlValue/GetCtlValue
0000076E 3A1F move.w D5, [A7]+
label00000770:
00000770 9A46 sub.w D5, D6
label00000772:
00000772 6730 beq +0x32 /* 000007A4 */
00000774 3F05 move.w -[A7], D5
00000776 2F0C move.l -[A7], A4
00000778 4EAD DB2A jsr [A5 - 0x24D6]
0000077C 5C8F addq.l A7, 6
0000077E 6024 bra +0x26 /* 000007A4 */
label00000780:
00000780 4A47 tst.w D7
00000782 6F20 ble +0x22 /* 000007A4 */
00000784 4267 clr.w -[A7]
00000786 2054 movea.l A0, [A4]
00000788 2F28 006C move.l -[A7], [A0 + 0x6C]
0000078C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000790 4878 FFFF pea.l [0xFFFFFFFF]
00000794 A968 trap TrackControl
00000796 4A5F tst.w [A7]+
00000798 670A beq +0xC /* 000007A4 */
0000079A 3F07 move.w -[A7], D7
0000079C 2F0C move.l -[A7], A4
0000079E 4EAD DB2C jsr [A5 - 0x24D4]
000007A2 5C8F addq.l A7, 6
label000007A4:
000007A4 4CDF 10E0 movem.l A4,D7,D6,D5, [A7]+
000007A8 4E5E unlink A6
000007AA 4E75 rts
000007AC 44EF 436C move.b [A7 + 0x436C], CCR
000007B0 6963 bvs +0x65 /* 00000815 */
000007B2 6B20 bmi +0x22 /* 000007D4 */
000007B4 4343 chk.w D1, D3
000007B6 6F6E ble +0x70 /* 00000826 */
000007B8 7472 moveq.l D2, 0x72
000007BA 6F6C ble +0x6E /* 00000828 */
export_481:
000007BC 4E56 0000 link A6, 0
000007C0 2F0C move.l -[A7], A4
000007C2 286E 0008 movea.l A4, [A6 + 0x8]
000007C6 285F movea.l A4, [A7]+
000007C8 4E5E unlink A6
000007CA 4E75 rts
000007CC 44EF 5468 move.b [A7 + 0x5468], CCR
000007D0 756D moveq.l D2, 0x6D
000007D2 6244 bhi +0x46 /* 00000818 */
label000007D4:
000007D4 4343 chk.w D1, D3
000007D6 6F6E ble +0x70 /* 00000846 */
000007D8 7472 moveq.l D2, 0x72
000007DA 6F6C ble +0x6E /* 00000848 */
export_482:
000007DC 4E56 0000 link A6, 0
000007E0 2F0C move.l -[A7], A4
000007E2 286E 0008 movea.l A4, [A6 + 0x8]
000007E6 285F movea.l A4, [A7]+
000007E8 4E5E unlink A6
000007EA 4E75 rts
000007EC 44EF 476F move.b [A7 + 0x476F], CCR
000007F0 6F64 ble +0x66 /* 00000856 */
000007F2 436C 4343 chk.w D1, [A4 + 0x4343]
000007F6 6F6E ble +0x70 /* 00000866 */
000007F8 7472 moveq.l D2, 0x72
000007FA 6F6C ble +0x6E /* 00000868 */
export_479:
000007FC 4E56 FFF8 link A6, -0x0008
00000800 2F0C move.l -[A7], A4
00000802 286E 0008 movea.l A4, [A6 + 0x8]
00000806 2F0C move.l -[A7], A4
00000808 4EAD DFDE jsr [A5 - 0x2022]
0000080C 4A00 tst.b D0
0000080E 588F addq.l A7, 4
00000810 6734 beq +0x36 /* 00000846 */
00000812 486E FFF8 pea.l [A6 - 0x8]
label00000815: // (misaligned)
00000816 2F2E 000C move.l -[A7], [A6 + 0xC]
// begin alternate branch 00000818-0000081C
label00000818:
00000818 000C 2F0C ori.b A4, 0xC
// end alternate branch 00000818-0000081C
label00000818: // (misaligned)
0000081A 2F0C move.l -[A7], A4
0000081C 4EAD 0992 jsr [A5 + 0x992]
00000820 4A00 tst.b D0
00000822 4FEF 000C lea.l A7, [A7 + 0xC]
label00000826:
00000826 671E beq +0x20 /* 00000846 */
label00000828:
00000828 486E FFF8 pea.l [A6 - 0x8]
0000082C 2054 movea.l A0, [A4]
0000082E 3028 0058 move.w D0, [A0 + 0x58]
00000832 4440 neg.w D0
00000834 3F00 move.w -[A7], D0
00000836 3028 005C move.w D0, [A0 + 0x5C]
0000083A 4440 neg.w D0
0000083C 3F00 move.w -[A7], D0
0000083E A8A8 trap OffsetRect
00000840 486E FFF8 pea.l [A6 - 0x8]
00000844 A928 trap InvalRect
label00000846:
00000846 285F movea.l A4, [A7]+
label00000848:
00000848 4E5E unlink A6
0000084A 4E75 rts
0000084C 52E5 shi -[A5]
0000084E 6672 bne +0x74 /* 000008C2 */
00000850 6573 bcs +0x75 /* 000008C5 */
00000852 684C bvc +0x4E /* 000008A0 */
00000854 4343 chk.w D1, D3
label00000856:
00000856 6F6E ble +0x70 /* 000008C6 */
00000858 7472 moveq.l D2, 0x72
0000085A 6F6C ble +0x6E /* 000008C8 */
export_211:
0000085C 4E56 0000 link A6, 0
00000860 48E7 0018 movem.l -[A7], A3,A4
00000864 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00000866-0000086E
label00000866:
00000866 0008 2F2E ori.b A0, 0x2E /* '.' */
label00000868: // (misaligned)
0000086A 000C 42A7 ori.b A4, 0xA7
// end alternate branch 00000866-0000086E
label00000866: // (misaligned)
label00000868:
00000868 2F2E 000C move.l -[A7], [A6 + 0xC]
0000086C 42A7 clr.l -[A7]
0000086E 2F0C move.l -[A7], A4
00000870 4EBA 44A0 jsr [PC + 0x44A0 /* 00004D12 */]
00000874 706C moveq.l D0, 0x6C
00000876 A11E trap NewPtr, flags=1
00000878 2254 movea.l A1, [A4]
0000087A 2348 000E move.l [A1 + 0xE], A0
0000087E 2EA9 000E move.l [A7], [A1 + 0xE]
00000882 A86F trap OpenPort
00000884 2678 09EE movea.l A3, [0x000009EE /* GrayRgn */]
00000888 2053 movea.l A0, [A3]
0000088A 2254 movea.l A1, [A4]
0000088C 2368 0002 0026 move.l [A1 + 0x26], [A0 + 0x2]
00000892 2368 0006 002A move.l [A1 + 0x2A], [A0 + 0x6]
00000898 3029 002C move.w D0, [A1 + 0x2C]
0000089C 9069 0028 sub.w D0, [A1 + 0x28]
label000008A0:
000008A0 3E80 move.w [A7], D0
000008A2 3029 002A move.w D0, [A1 + 0x2A]
000008A6 9069 0026 sub.w D0, [A1 + 0x26]
000008AA 3F00 move.w -[A7], D0
000008AC A876 trap PortSize
000008AE 2054 movea.l A0, [A4]
000008B0 3EA8 0028 move.w [A7], [A0 + 0x28]
000008B4 3F28 0026 move.w -[A7], [A0 + 0x26]
000008B8 A877 trap MovePortTo
000008BA 2054 movea.l A0, [A4]
000008BC 3EA8 0028 move.w [A7], [A0 + 0x28]
000008C0 3F28 0026 move.w -[A7], [A0 + 0x26]
// begin alternate branch 000008C2-000008C6
label000008C2:
000008C2 0026 A878 ori.b -[A6], 0x78 /* 'x' */
// end alternate branch 000008C2-000008C6
label000008C2: // (misaligned)
000008C4 A878 trap SetOrigin
label000008C5: // (misaligned)
label000008C6:
000008C6 2F0B move.l -[A7], A3
label000008C8:
000008C8 A879 trap SetClip
000008CA 2F0B move.l -[A7], A3
000008CC 2054 movea.l A0, [A4]
000008CE 2068 000E movea.l A0, [A0 + 0xE]
000008D2 2F28 0018 move.l -[A7], [A0 + 0x18]
000008D6 A8DC trap CopyRgn
000008D8 2054 movea.l A0, [A4]
000008DA 117C 0001 001A move.b [A0 + 0x1A], 0x1
000008E0 117C 0001 001B move.b [A0 + 0x1B], 0x1
000008E6 117C 0001 001C move.b [A0 + 0x1C], 0x1
000008EC 486D ED36 pea.l [A5 - 0x12CA]
000008F0 4EAD 057A jsr [A5 + 0x57A]
000008F4 2054 movea.l A0, [A4]
000008F6 2140 002E move.l [A0 + 0x2E], D0
000008FA 2EA8 002E move.l [A7], [A0 + 0x2E]
000008FE 4EAD 173A jsr [A5 + 0x173A]
00000902 2054 movea.l A0, [A4]
00000904 42A8 0032 clr.l [A0 + 0x32]
00000908 4CEE 1800 FFF8 movem.l A4,A3, [A6 - 0x8]
0000090E 4E5E unlink A6
00000910 4E75 rts
00000912 49C4 lea.l A4, D4
00000914 6573 bcs +0x75 /* 00000989 */
00000916 6B74 bmi +0x76 /* 0000098C */
00000918 6F70 ble +0x72 /* 0000098A */
0000091A 4344 chk.w D1, D4
0000091C 6573 bcs +0x75 /* 00000991 */
0000091E 6B74 bmi +0x76 /* 00000994 */
00000920 6F70 ble +0x72 /* 00000992 */
export_212:
00000922 4E56 0000 link A6, 0
00000926 2F0C move.l -[A7], A4
00000928 286E 0008 movea.l A4, [A6 + 0x8]
0000092C 2054 movea.l A0, [A4]
0000092E 2F28 002E move.l -[A7], [A0 + 0x2E]
00000932 4EAD 137A jsr [A5 + 0x137A]
00000936 2054 movea.l A0, [A4]
00000938 42A8 002E clr.l [A0 + 0x2E]
0000093C 2EA8 000E move.l [A7], [A0 + 0xE]
00000940 A87D trap ClosePort
00000942 2054 movea.l A0, [A4]
00000944 2068 000E movea.l A0, [A0 + 0xE]
00000948 A01F trap DisposPtr/DisposePtr
0000094A 2054 movea.l A0, [A4]
0000094C 42A8 000E clr.l [A0 + 0xE]
00000950 2F0C move.l -[A7], A4
00000952 4EBA 44E4 jsr [PC + 0x44E4 /* 00004E38 */]
00000956 286E FFFC movea.l A4, [A6 - 0x4]
0000095A 4E5E unlink A6
0000095C 4E75 rts
0000095E 44E9 7370 move.b [A1 + 0x7370], CCR
00000962 6F73 ble +0x75 /* 000009D7 */
00000964 6520 bcs +0x22 /* 00000986 */
00000966 4344 chk.w D1, D4
00000968 6573 bcs +0x75 /* 000009DD */
0000096A 6B74 bmi +0x76 /* 000009E0 */
0000096C 6F70 ble +0x72 /* 000009DE */
export_218:
0000096E 4E56 FFFC link A6, -0x0004
00000972 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000976 286E 000C movea.l A4, [A6 + 0xC]
0000097A 266E 0008 movea.l A3, [A6 + 0x8]
0000097E 4267 clr.w -[A7]
00000980 2F2C 000A move.l -[A7], [A4 + 0xA]
00000984 486E FFFC pea.l [A6 - 0x4]
// begin alternate branch 00000986-00000988
label00000986:
00000986 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00000986-00000988
label00000986: // (misaligned)
00000988 A92C trap FindWindow
label00000989: // (misaligned)
label0000098A:
0000098A 3C1F move.w D6, [A7]+
label0000098C:
0000098C 4AAE FFFC tst.l [A6 - 0x4]
00000990 671A beq +0x1C /* 000009AC */
label00000991: // (misaligned)
label00000992:
00000992 206E FFFC movea.l A0, [A6 - 0x4]
// begin alternate branch 00000994-00000996
label00000994:
00000994 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00000994-00000996
label00000994: // (misaligned)
00000996 0C68 03E9 006C cmpi.w [A0 + 0x6C], 0x3E9
0000099C 6600 0192 bne +0x194 /* 00000B30 */
000009A0 42A7 clr.l -[A7]
000009A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009A6 A917 trap GetWRefCon
000009A8 245F movea.l A2, [A7]+
000009AA 6002 bra +0x4 /* 000009AE */
label000009AC:
000009AC 95CA sub.l A2, A2
label000009AE:
000009AE 2053 movea.l A0, [A3]
000009B0 4AA8 0032 tst.l [A0 + 0x32]
000009B4 6728 beq +0x2A /* 000009DE */
000009B6 2053 movea.l A0, [A3]
000009B8 B5E8 0032 cmpa.l A2, [A0 + 0x32]
000009BC 6720 beq +0x22 /* 000009DE */
000009BE 2053 movea.l A0, [A3]
000009C0 2F28 0032 move.l -[A7], [A0 + 0x32]
000009C4 4EAD 0D82 jsr [A5 + 0xD82]
000009C8 4A00 tst.b D0
000009CA 588F addq.l A7, 4
000009CC 6710 beq +0x12 /* 000009DE */
000009CE 0C46 0001 cmpi.w D6, 0x1
000009D2 670A beq +0xC /* 000009DE */
000009D4 3F3C 0003 move.w -[A7], 0x3
label000009D7: // (misaligned)
000009D8 A9C8 trap SysBeep
000009DA 6000 0154 bra +0x156 /* 00000B30 */
label000009DD: // (misaligned)
label000009DE:
000009DE 3006 move.w D0, D6
label000009E0:
000009E0 0C40 0008 cmpi.w D0, 0x8
000009E4 6200 014A bhi +0x14C /* 00000B30 */
000009E8 43FA 015E lea.l A1, [PC + 0x15E /* 00000B48 */]
000009EC D040 add.w D0, D0
000009EE D2F1 0000 add.w A1, [A1 + D0.w]
000009F2 4ED1 jmp [A1]
000009F4 2F0C move.l -[A7], A4
000009F6 2F0B move.l -[A7], A3
000009F8 4EBA 4FFA jsr [PC + 0x4FFA /* 000059F4 */]
000009FC 2EAC 0006 move.l [A7], [A4 + 0x6]
00000A00 3F2C 000E move.w -[A7], [A4 + 0xE]
00000A04 2F2C 000A move.l -[A7], [A4 + 0xA]
00000A08 2F0B move.l -[A7], A3
00000A0A 4EAD E004 jsr [A5 - 0x1FFC]
00000A0E 4FEF 0012 lea.l A7, [A7 + 0x12]
00000A12 6000 011C bra +0x11E /* 00000B30 */
00000A16 2F2D D9FA move.l -[A7], [A5 - 0x2606]
00000A1A 4EAD 124A jsr [A5 + 0x124A]
00000A1E 4297 clr.l [A7]
00000A20 2F2C 000A move.l -[A7], [A4 + 0xA]
00000A24 A93D trap MenuSelect
00000A26 2E1F move.l D7, [A7]+
00000A28 2007 move.l D0, D7
00000A2A 7210 moveq.l D1, 0x10
00000A2C E2A0 asr D0, D1
00000A2E 0240 FFFF andi.w D0, 0xFFFF
00000A32 6700 00FC beq +0xFE /* 00000B30 */
00000A36 70FF moveq.l D0, 0xFFFFFFFF
00000A38 C047 and.w D0, D7
00000A3A 3F00 move.w -[A7], D0
00000A3C 2007 move.l D0, D7
00000A3E 7210 moveq.l D1, 0x10
00000A40 E2A0 asr D0, D1
00000A42 0240 FFFF andi.w D0, 0xFFFF
00000A46 3F00 move.w -[A7], D0
00000A48 2F2D D9FA move.l -[A7], [A5 - 0x2606]
00000A4C 4EAD 120A jsr [A5 + 0x120A]
00000A50 2E80 move.l [A7], D0
00000A52 2F2D DA02 move.l -[A7], [A5 - 0x25FE]
00000A56 4EAD E776 jsr [A5 - 0x188A]
00000A5A 4257 clr.w [A7]
00000A5C A938 trap HiliteMenu
00000A5E 4FEF 000A lea.l A7, [A7 + 0xA]
00000A62 6000 00CC bra +0xCE /* 00000B30 */
00000A66 2F0C move.l -[A7], A4
00000A68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A6C A9B3 trap SystemClick
00000A6E 6000 00C0 bra +0xC2 /* 00000B30 */
00000A72 2052 movea.l A0, [A2]
00000A74 4A28 001B tst.b [A0 + 0x1B]
00000A78 6714 beq +0x16 /* 00000A8E */
00000A7A 2052 movea.l A0, [A2]
00000A7C 4A28 0030 tst.b [A0 + 0x30]
00000A80 6726 beq +0x28 /* 00000AA8 */
00000A82 42A7 clr.l -[A7]
00000A84 A924 trap FrontWindow
00000A86 202E FFFC move.l D0, [A6 - 0x4]
00000A8A B09F cmp.l D0, [A7]+
00000A8C 671A beq +0x1C /* 00000AA8 */
label00000A8E:
00000A8E 2F0A move.l -[A7], A2
00000A90 4EAD 0E02 jsr [A5 + 0xE02]
00000A94 2052 movea.l A0, [A2]
00000A96 4A28 0033 tst.b [A0 + 0x33]
00000A9A 588F addq.l A7, 4
00000A9C 6700 0092 beq +0x94 /* 00000B30 */
00000AA0 2F0A move.l -[A7], A2
00000AA2 4EAD DFFE jsr [A5 - 0x2002]
00000AA6 588F addq.l A7, 4
label00000AA8:
00000AA8 2052 movea.l A0, [A2]
00000AAA 4A28 001C tst.b [A0 + 0x1C]
00000AAE 6712 beq +0x14 /* 00000AC2 */
00000AB0 2F0B move.l -[A7], A3
00000AB2 4EAD 0752 jsr [A5 + 0x752]
00000AB6 2E8C move.l [A7], A4
00000AB8 2F0A move.l -[A7], A2
00000ABA 4EAD E002 jsr [A5 - 0x1FFE]
00000ABE 508F addq.l A7, 8
00000AC0 606E bra +0x70 /* 00000B30 */
label00000AC2:
00000AC2 2F0C move.l -[A7], A4
00000AC4 2F0B move.l -[A7], A3
00000AC6 4EBA 4F2C jsr [PC + 0x4F2C /* 000059F4 */]
00000ACA 2EAC 0006 move.l [A7], [A4 + 0x6]
00000ACE 3F2C 000E move.w -[A7], [A4 + 0xE]
00000AD2 2F2C 000A move.l -[A7], [A4 + 0xA]
00000AD6 2F0B move.l -[A7], A3
00000AD8 4EAD E004 jsr [A5 - 0x1FFC]
00000ADC 4FEF 0012 lea.l A7, [A7 + 0x12]
00000AE0 604E bra +0x50 /* 00000B30 */
00000AE2 2F0C move.l -[A7], A4
00000AE4 2F0A move.l -[A7], A2
00000AE6 4EAD 0E22 jsr [A5 + 0xE22]
00000AEA 508F addq.l A7, 8
00000AEC 6042 bra +0x44 /* 00000B30 */
00000AEE 2F0C move.l -[A7], A4
00000AF0 2F0A move.l -[A7], A2
00000AF2 4EAD 0E2A jsr [A5 + 0xE2A]
00000AF6 508F addq.l A7, 8
00000AF8 6036 bra +0x38 /* 00000B30 */
00000AFA 4227 clr.b -[A7]
00000AFC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B00 2F2C 000A move.l -[A7], [A4 + 0xA]
00000B04 A91E trap TrackGoAway
00000B06 4A1F tst.b [A7]+
00000B08 6726 beq +0x28 /* 00000B30 */
00000B0A 2F0A move.l -[A7], A2
00000B0C 4EAD E0EE jsr [A5 - 0x1F12]
00000B10 588F addq.l A7, 4
00000B12 601C bra +0x1E /* 00000B30 */
00000B14 4227 clr.b -[A7]
00000B16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B1A 2F2C 000A move.l -[A7], [A4 + 0xA]
00000B1E 3F06 move.w -[A7], D6
00000B20 A83B trap TrackBox
00000B22 4A1F tst.b [A7]+
00000B24 670A beq +0xC /* 00000B30 */
00000B26 3F06 move.w -[A7], D6
00000B28 2F0A move.l -[A7], A2
00000B2A 4EAD 0E32 jsr [A5 + 0xE32]
00000B2E 5C8F addq.l A7, 6
label00000B30:
00000B30 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+
00000B34 4E5E unlink A6
00000B36 4E75 rts
00000B38 44E9 7370 move.b [A1 + 0x7370], CCR
00000B3C 6174 bsr +0x76 /* 00000BB2 */
00000B3E 6368 bls +0x6A /* 00000BA8 */
00000B40 4344 chk.w D1, D4
00000B42 6573 bcs +0x75 /* 00000BB7 */
00000B44 6B74 bmi +0x76 /* 00000BBA */
00000B46 6F70 ble +0x72 /* 00000BB8 */
00000B48 FEAC .extension 0xEAC // unimplemented
00000B4A FECE .extension 0xECE // unimplemented
00000B4C FF1E .extension 0xF1E // unimplemented
00000B4E FF2A .extension 0xF2A // unimplemented
00000B50 FF9A .extension 0xF9A // unimplemented
00000B52 FFA6 .extension 0xFA6 // unimplemented
00000B54 FFB2 .extension 0xFB2 // unimplemented
00000B56 FFCC .extension 0xFCC // unimplemented
00000B58 FFCC .extension 0xFCC // unimplemented
export_219:
00000B5A 4E56 0000 link A6, 0
00000B5E 2F0C move.l -[A7], A4
00000B60 286E 0008 movea.l A4, [A6 + 0x8]
00000B64 285F movea.l A4, [A7]+
00000B66 4E5E unlink A6
00000B68 4E75 rts
00000B6A 44EF 4D6F move.b [A7 + 0x4D6F], CCR
00000B6E 7573 moveq.l D2, 0x73
00000B70 6555 bcs +0x57 /* 00000BC7 */
00000B72 4344 chk.w D1, D4
00000B74 6573 bcs +0x75 /* 00000BE9 */
00000B76 6B74 bmi +0x76 /* 00000BEC */
00000B78 6F70 ble +0x72 /* 00000BEA */
export_220:
00000B7A 4E56 FFF4 link A6, -0x000C
00000B7E 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000B82 286E 0008 movea.l A4, [A6 + 0x8]
00000B86 266E 0010 movea.l A3, [A6 + 0x10]
00000B8A 4A2D DA12 tst.b [A5 - 0x25EE]
00000B8E 6600 00BA bne +0xBC /* 00000C4A */
00000B92 4A38 08CC tst.b [0x000008CC /* CrsrVis */]
00000B96 6700 00B2 beq +0xB4 /* 00000C4A */
00000B9A 42AD DFD0 clr.l [A5 - 0x2030]
00000B9E 4267 clr.w -[A7]
00000BA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BA4 486E FFFC pea.l [A6 - 0x4]
label00000BA8:
00000BA8 A92C trap FindWindow
00000BAA 3E1F move.w D7, [A7]+
00000BAC 0C47 0003 cmpi.w D7, 0x3
00000BB0 6706 beq +0x8 /* 00000BB8 */
fn00000BB2:
00000BB2 0C47 0005 cmpi.w D7, 0x5
00000BB6 664E bne +0x50 /* 00000C06 */
label00000BB7: // (misaligned)
label00000BB8:
00000BB8 206E FFFC movea.l A0, [A6 - 0x4]
// begin alternate branch 00000BBA-00000BBC
label00000BBA:
00000BBA FFFC .extension 0xFFC // unimplemented
// end alternate branch 00000BBA-00000BBC
label00000BBA: // (misaligned)
00000BBC 0C68 03E9 006C cmpi.w [A0 + 0x6C], 0x3E9
00000BC2 660C bne +0xE /* 00000BD0 */
00000BC4 42A7 clr.l -[A7]
00000BC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
label00000BC7: // (misaligned)
00000BCA A917 trap GetWRefCon
00000BCC 245F movea.l A2, [A7]+
00000BCE 6002 bra +0x4 /* 00000BD2 */
label00000BD0:
00000BD0 95CA sub.l A2, A2
label00000BD2:
00000BD2 200A move.l D0, A2
00000BD4 671E beq +0x20 /* 00000BF4 */
00000BD6 2F0A move.l -[A7], A2
00000BD8 4EAD 0C02 jsr [A5 + 0xC02]
00000BDC 4A00 tst.b D0
00000BDE 588F addq.l A7, 4
00000BE0 6712 beq +0x14 /* 00000BF4 */
00000BE2 2F0B move.l -[A7], A3
00000BE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BE8 2F0A move.l -[A7], A2
label00000BE9: // (misaligned)
label00000BEA:
00000BEA 4EAD E00A jsr [A5 - 0x1FF6]
// begin alternate branch 00000BEC-00000BEE
label00000BEC:
00000BEC E00A lsr D2.b, 8
// end alternate branch 00000BEC-00000BEE
label00000BEC: // (misaligned)
00000BEE 4FEF 000C lea.l A7, [A7 + 0xC]
00000BF2 6050 bra +0x52 /* 00000C44 */
label00000BF4:
00000BF4 2F0B move.l -[A7], A3
00000BF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BFA 2F0C move.l -[A7], A4
00000BFC 4EAD E00C jsr [A5 - 0x1FF4]
00000C00 4FEF 000C lea.l A7, [A7 + 0xC]
00000C04 603E bra +0x40 /* 00000C44 */
label00000C06:
00000C06 0C47 0001 cmpi.w D7, 0x1
00000C0A 6628 bne +0x2A /* 00000C34 */
00000C0C 486D DAA8 pea.l [A5 - 0x2558]
00000C10 A851 trap SetCursor
00000C12 2D6D DAA0 FFF4 move.l [A6 - 0xC], [A5 - 0x2560]
00000C18 2D6D DAA4 FFF8 move.l [A6 - 0x8], [A5 - 0x255C]
00000C1E 302E FFF4 move.w D0, [A6 - 0xC]
00000C22 D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */]
00000C26 3D40 FFF8 move.w [A6 - 0x8], D0
00000C2A 2F0B move.l -[A7], A3
00000C2C 486E FFF4 pea.l [A6 - 0xC]
00000C30 A8DF trap RectRgn
00000C32 6010 bra +0x12 /* 00000C44 */
label00000C34:
00000C34 2F0B move.l -[A7], A3
00000C36 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C3A 2F0C move.l -[A7], A4
00000C3C 4EAD E00C jsr [A5 - 0x1FF4]
00000C40 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C44:
00000C44 2B6D DFD0 DFCC move.l [A5 - 0x2034], [A5 - 0x2030]
label00000C4A:
00000C4A 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+
00000C4E 4E5E unlink A6
00000C50 4E75 rts
00000C52 44E9 7370 move.b [A1 + 0x7370], CCR
00000C56 6174 bsr +0x76 /* 00000CCC */
00000C58 6368 bls +0x6A /* 00000CC2 */
00000C5A 4344 chk.w D1, D4
00000C5C 6573 bcs +0x75 /* 00000CD1 */
00000C5E 6B74 bmi +0x76 /* 00000CD4 */
00000C60 6F70 ble +0x72 /* 00000CD2 */
export_221:
00000C62 4E56 FFFC link A6, -0x0004
00000C66 2F0C move.l -[A7], A4
00000C68 286E 0008 movea.l A4, [A6 + 0x8]
00000C6C 486D DAA8 pea.l [A5 - 0x2558]
00000C70 A851 trap SetCursor
00000C72 2054 movea.l A0, [A4]
00000C74 4AA8 0032 tst.l [A0 + 0x32]
00000C78 672A beq +0x2C /* 00000CA4 */
00000C7A 2054 movea.l A0, [A4]
00000C7C 2F28 0032 move.l -[A7], [A0 + 0x32]
00000C80 4EAD 0C12 jsr [A5 + 0xC12]
00000C84 2D40 FFFC move.l [A6 - 0x4], D0
00000C88 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000C8C 2054 movea.l A0, [A4]
00000C8E 2F28 0032 move.l -[A7], [A0 + 0x32]
00000C92 4EAD 0C12 jsr [A5 + 0xC12]
00000C96 2040 movea.l A0, D0
00000C98 2EA8 0076 move.l [A7], [A0 + 0x76]
00000C9C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CA0 A8E6 trap DiffRgn
00000CA2 600A bra +0xC /* 00000CAE */
label00000CA4:
00000CA4 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00000CA8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CAC A8DC trap CopyRgn
label00000CAE:
00000CAE 285F movea.l A4, [A7]+
00000CB0 4E5E unlink A6
00000CB2 4E75 rts
00000CB4 41E4 lea.l A0, -[A4]
00000CB6 6A75 bpl +0x77 /* 00000D2D */
00000CB8 7374 moveq.l D1, 0x74
00000CBA 4375 4344 chk.w D1, <<invalid full ext with I/IS == 4>>
00000CBE 6573 bcs +0x75 /* 00000D33 */
00000CC0 6B74 bmi +0x76 /* 00000D36 */
label00000CC2:
00000CC2 6F70 ble +0x72 /* 00000D34 */
export_235:
00000CC4 4E56 0000 link A6, 0
00000CC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
fn00000CCC:
00000CCC 4EAD DFFA jsr [A5 - 0x2006]
00000CD0 4E5E unlink A6
label00000CD1: // (misaligned)
label00000CD2:
00000CD2 4E75 rts
label00000CD4:
00000CD4 5769 6E64 subq.w [A1 + 0x6E64], 3
00000CD8 6F77 ble +0x79 /* 00000D51 */
00000CDA 5F53 subq.w [A3], 7
export_213:
00000CDC 4E56 0000 link A6, 0
00000CE0 2F0C move.l -[A7], A4
00000CE2 286E 0008 movea.l A4, [A6 + 0x8]
00000CE6 2054 movea.l A0, [A4]
00000CE8 4A28 001A tst.b [A0 + 0x1A]
00000CEC 6616 bne +0x18 /* 00000D04 */
00000CEE 2054 movea.l A0, [A4]
00000CF0 117C 0001 001A move.b [A0 + 0x1A], 0x1
00000CF6 486D 077A pea.l [A5 + 0x77A]
00000CFA 2F28 002E move.l -[A7], [A0 + 0x2E]
00000CFE 4EAD 13A2 jsr [A5 + 0x13A2]
00000D02 508F addq.l A7, 8
label00000D04:
00000D04 285F movea.l A4, [A7]+
00000D06 4E5E unlink A6
00000D08 4E75 rts
00000D0A 53E8 6F77 sls [A0 + 0x6F77]
00000D0E 2020 move.l D0, -[A0]
00000D10 2020 move.l D0, -[A0]
00000D12 4344 chk.w D1, D4
00000D14 6573 bcs +0x75 /* 00000D89 */
00000D16 6B74 bmi +0x76 /* 00000D8C */
00000D18 6F70 ble +0x72 /* 00000D8A */
export_236:
00000D1A 4E56 0000 link A6, 0
00000D1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D22 4EAD DFFC jsr [A5 - 0x2004]
00000D26 4E5E unlink A6
00000D28 4E75 rts
00000D2A 5769 6E64 subq.w [A1 + 0x6E64], 3
label00000D2D: // (misaligned)
00000D2E 6F77 ble +0x79 /* 00000DA7 */
00000D30 5F48 subq.w A0, 7
export_214:
00000D32 4E56 0000 link A6, 0
// begin alternate branch 00000D34-00000D38
label00000D34:
00000D34 0000 2F0C ori.b D0, 0xC
// end alternate branch 00000D34-00000D38
label00000D33: // (misaligned)
label00000D34: // (misaligned)
label00000D36:
00000D36 2F0C move.l -[A7], A4
00000D38 286E 0008 movea.l A4, [A6 + 0x8]
00000D3C 2054 movea.l A0, [A4]
00000D3E 4A28 001A tst.b [A0 + 0x1A]
00000D42 672C beq +0x2E /* 00000D70 */
00000D44 486D 0782 pea.l [A5 + 0x782]
00000D48 2054 movea.l A0, [A4]
00000D4A 2F28 002E move.l -[A7], [A0 + 0x2E]
00000D4E 4EAD 13A2 jsr [A5 + 0x13A2]
label00000D51: // (misaligned)
00000D52 2054 movea.l A0, [A4]
00000D54 4228 001A clr.b [A0 + 0x1A]
00000D58 B9ED DA02 cmpa.l A4, [A5 - 0x25FE]
00000D5C 508F addq.l A7, 8
00000D5E 6610 bne +0x12 /* 00000D70 */
00000D60 1F3C 0001 move.b -[A7], 0x1
00000D64 2054 movea.l A0, [A4]
00000D66 2F28 000A move.l -[A7], [A0 + 0xA]
00000D6A 4EAD E77C jsr [A5 - 0x1884]
00000D6E 5C8F addq.l A7, 6
label00000D70:
00000D70 285F movea.l A4, [A7]+
00000D72 4E5E unlink A6
00000D74 4E75 rts
00000D76 48E9 6465 2020 movem.l [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
00000D7C 2020 move.l D0, -[A0]
00000D7E 4344 chk.w D1, D4
00000D80 6573 bcs +0x75 /* 00000DF5 */
00000D82 6B74 bmi +0x76 /* 00000DF8 */
00000D84 6F70 ble +0x72 /* 00000DF6 */
export_215:
00000D86 4E56 0000 link A6, 0
label00000D89: // (misaligned)
label00000D8A:
00000D8A 2F0C move.l -[A7], A4
label00000D8C:
00000D8C 286E 0008 movea.l A4, [A6 + 0x8]
00000D90 2054 movea.l A0, [A4]
00000D92 4A28 001B tst.b [A0 + 0x1B]
00000D96 662C bne +0x2E /* 00000DC4 */
00000D98 2054 movea.l A0, [A4]
00000D9A 117C 0001 001B move.b [A0 + 0x1B], 0x1
00000DA0 1F3C 0001 move.b -[A7], 0x1
00000DA4 2F0C move.l -[A7], A4
00000DA6 4EAD E77C jsr [A5 - 0x1884]
label00000DA7: // (misaligned)
00000DAA 4A00 tst.b D0
00000DAC 5C8F addq.l A7, 6
00000DAE 6714 beq +0x16 /* 00000DC4 */
00000DB0 2054 movea.l A0, [A4]
00000DB2 4AA8 0032 tst.l [A0 + 0x32]
00000DB6 670C beq +0xE /* 00000DC4 */
00000DB8 2054 movea.l A0, [A4]
00000DBA 2F28 0032 move.l -[A7], [A0 + 0x32]
00000DBE 4EAD DFFE jsr [A5 - 0x2002]
00000DC2 588F addq.l A7, 4
label00000DC4:
00000DC4 285F movea.l A4, [A7]+
00000DC6 4E5E unlink A6
00000DC8 4E75 rts
00000DCA 41E3 lea.l A0, -[A3]
00000DCC 7469 moveq.l D2, 0x69
00000DCE 7661 moveq.l D3, 0x61
00000DD0 7465 moveq.l D2, 0x65
00000DD2 4344 chk.w D1, D4
00000DD4 6573 bcs +0x75 /* 00000E49 */
00000DD6 6B74 bmi +0x76 /* 00000E4C */
00000DD8 6F70 ble +0x72 /* 00000E4A */
export_216:
00000DDA 4E56 0000 link A6, 0
00000DDE 2F0C move.l -[A7], A4
00000DE0 286E 0008 movea.l A4, [A6 + 0x8]
00000DE4 2054 movea.l A0, [A4]
00000DE6 4A28 001B tst.b [A0 + 0x1B]
00000DEA 672E beq +0x30 /* 00000E1A */
00000DEC 2054 movea.l A0, [A4]
00000DEE 4228 001B clr.b [A0 + 0x1B]
00000DF2 4AA8 0032 tst.l [A0 + 0x32]
label00000DF5: // (misaligned)
label00000DF6:
00000DF6 670C beq +0xE /* 00000E04 */
label00000DF8:
00000DF8 2054 movea.l A0, [A4]
00000DFA 2F28 0032 move.l -[A7], [A0 + 0x32]
00000DFE 4EAD E000 jsr [A5 - 0x2000]
00000E02 588F addq.l A7, 4
label00000E04:
00000E04 B9ED DA02 cmpa.l A4, [A5 - 0x25FE]
00000E08 6610 bne +0x12 /* 00000E1A */
00000E0A 1F3C 0001 move.b -[A7], 0x1
00000E0E 2054 movea.l A0, [A4]
00000E10 2F28 000A move.l -[A7], [A0 + 0xA]
00000E14 4EAD E77C jsr [A5 - 0x1884]
00000E18 5C8F addq.l A7, 6
label00000E1A:
00000E1A 285F movea.l A4, [A7]+
00000E1C 4E5E unlink A6
00000E1E 4E75 rts
00000E20 44E5 move.b -[A5], CCR
00000E22 6163 bsr +0x65 /* 00000E87 */
00000E24 7469 moveq.l D2, 0x69
00000E26 7661 moveq.l D3, 0x61
00000E28 4344 chk.w D1, D4
00000E2A 6573 bcs +0x75 /* 00000E9F */
00000E2C 6B74 bmi +0x76 /* 00000EA2 */
00000E2E 6F70 ble +0x72 /* 00000EA0 */
export_217:
00000E30 4E56 0000 link A6, 0
00000E34 2F0C move.l -[A7], A4
00000E36 286E 0008 movea.l A4, [A6 + 0x8]
00000E3A 2054 movea.l A0, [A4]
00000E3C 1028 001A move.b D0, [A0 + 0x1A]
00000E40 285F movea.l A4, [A7]+
00000E42 4E5E unlink A6
00000E44 4E75 rts
00000E46 52E5 shi -[A5]
00000E48 616C bsr +0x6E /* 00000EB6 */
label00000E49: // (misaligned)
label00000E4A:
00000E4A 6C79 bge +0x7B /* 00000EC5 */
label00000E4C:
00000E4C 5669 4344 addq.w [A1 + 0x4344], 3
00000E50 6573 bcs +0x75 /* 00000EC5 */
00000E52 6B74 bmi +0x76 /* 00000EC8 */
00000E54 6F70 ble +0x72 /* 00000EC6 */
export_224:
00000E56 4E56 0000 link A6, 0
00000E5A 2F0C move.l -[A7], A4
00000E5C 286E 0008 movea.l A4, [A6 + 0x8]
00000E60 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E64 2054 movea.l A0, [A4]
00000E66 2F28 002E move.l -[A7], [A0 + 0x2E]
00000E6A 4EAD 138A jsr [A5 + 0x138A]
00000E6E 286E FFFC movea.l A4, [A6 - 0x4]
00000E72 4E5E unlink A6
00000E74 4E75 rts
00000E76 41E4 lea.l A0, -[A4]
00000E78 6457 bcc +0x59 /* 00000ED1 */
00000E7A 696E bvs +0x70 /* 00000EEA */
00000E7C 6420 bcc +0x22 /* 00000E9E */
00000E7E 4344 chk.w D1, D4
00000E80 6573 bcs +0x75 /* 00000EF5 */
00000E82 6B74 bmi +0x76 /* 00000EF8 */
00000E84 6F70 ble +0x72 /* 00000EF6 */
export_225:
00000E86 4E56 0000 link A6, 0
fn00000E87: // (misaligned)
00000E8A 2F0C move.l -[A7], A4
00000E8C 286E 0008 movea.l A4, [A6 + 0x8]
00000E90 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E94 4EAD 0BFA jsr [A5 + 0xBFA]
00000E98 4A00 tst.b D0
00000E9A 588F addq.l A7, 4
00000E9C 670C beq +0xE /* 00000EAA */
label00000E9E:
00000E9E 2F2E 000C move.l -[A7], [A6 + 0xC]
// begin alternate branch 00000EA0-00000EA4
label00000EA0:
00000EA0 000C 2F0C ori.b A4, 0xC
// end alternate branch 00000EA0-00000EA4
label00000E9F: // (misaligned)
label00000EA0: // (misaligned)
label00000EA2:
00000EA2 2F0C move.l -[A7], A4
00000EA4 4EAD 0742 jsr [A5 + 0x742]
00000EA8 508F addq.l A7, 8
label00000EAA:
00000EAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EAE 2054 movea.l A0, [A4]
00000EB0 2F28 002E move.l -[A7], [A0 + 0x2E]
00000EB4 4EAD 1392 jsr [A5 + 0x1392]
// begin alternate branch 00000EB6-00000EBC
fn00000EB6:
00000EB6 1392 286E move.b [A1 + D2 + 0x6E], [A2]
00000EBA FFFC .extension 0xFFC // unimplemented
// end alternate branch 00000EB6-00000EBC
fn00000EB6: // (misaligned)
00000EB8 286E FFFC movea.l A4, [A6 - 0x4]
00000EBC 4E5E unlink A6
00000EBE 4E75 rts
00000EC0 52E5 shi -[A5]
00000EC2 6D6F blt +0x71 /* 00000F33 */
00000EC4 7665 moveq.l D3, 0x65
label00000EC5: // (misaligned)
label00000EC6:
00000EC6 5769 4344 subq.w [A1 + 0x4344], 3
// begin alternate branch 00000EC8-00000ECA
label00000EC8:
00000EC8 4344 chk.w D1, D4
// end alternate branch 00000EC8-00000ECA
label00000EC8: // (misaligned)
00000ECA 6573 bcs +0x75 /* 00000F3F */
00000ECC 6B74 bmi +0x76 /* 00000F42 */
00000ECE 6F70 ble +0x72 /* 00000F40 */
export_226:
00000ED0 4E56 0000 link A6, 0
label00000ED1: // (misaligned)
00000ED4 48E7 0018 movem.l -[A7], A3,A4
00000ED8 286E 000C movea.l A4, [A6 + 0xC]
00000EDC 266E 0008 movea.l A3, [A6 + 0x8]
00000EE0 2053 movea.l A0, [A3]
00000EE2 B9E8 0032 cmpa.l A4, [A0 + 0x32]
00000EE6 661A bne +0x1C /* 00000F02 */
00000EE8 42A7 clr.l -[A7]
label00000EEA:
00000EEA A924 trap FrontWindow
00000EEC 4EAD 0502 jsr [A5 + 0x502]
00000EF0 4A00 tst.b D0
00000EF2 588F addq.l A7, 4
00000EF4 6700 0084 beq +0x86 /* 00000F7A */
// begin alternate branch 00000EF6-00000F00
label00000EF6:
00000EF6 0084 2054 2F28 ori.l D4, 0x20542F28 /* ' T/(' */
label00000EF8: // (misaligned)
00000EFC 000E A91F ori.b A6, 0x1F
// end alternate branch 00000EF6-00000F00
label00000EF5: // (misaligned)
label00000EF6: // (misaligned)
label00000EF8:
00000EF8 2054 movea.l A0, [A4]
00000EFA 2F28 000E move.l -[A7], [A0 + 0xE]
00000EFE A91F trap SelectWindow
00000F00 6078 bra +0x7A /* 00000F7A */
label00000F02:
00000F02 2F0C move.l -[A7], A4
00000F04 4EAD 0BFA jsr [A5 + 0xBFA]
00000F08 4A00 tst.b D0
00000F0A 588F addq.l A7, 4
00000F0C 6612 bne +0x14 /* 00000F20 */
00000F0E 2054 movea.l A0, [A4]
00000F10 2F28 000E move.l -[A7], [A0 + 0xE]
00000F14 A920 trap BringToFront
00000F16 2054 movea.l A0, [A4]
00000F18 2F28 000E move.l -[A7], [A0 + 0xE]
00000F1C A915 trap ShowWindow
00000F1E 6008 bra +0xA /* 00000F28 */
label00000F20:
00000F20 2054 movea.l A0, [A4]
00000F22 2F28 000E move.l -[A7], [A0 + 0xE]
00000F26 A91F trap SelectWindow
label00000F28:
00000F28 2053 movea.l A0, [A3]
00000F2A 4AA8 0032 tst.l [A0 + 0x32]
00000F2E 671E beq +0x20 /* 00000F4E */
00000F30 2053 movea.l A0, [A3]
00000F32 2F28 0032 move.l -[A7], [A0 + 0x32]
label00000F33: // (misaligned)
00000F36 4EAD E000 jsr [A5 - 0x2000]
00000F3A 2053 movea.l A0, [A3]
00000F3C 2068 0032 movea.l A0, [A0 + 0x32]
label00000F3F: // (misaligned)
label00000F40:
00000F40 2050 movea.l A0, [A0]
label00000F42:
00000F42 2068 000A movea.l A0, [A0 + 0xA]
00000F46 2050 movea.l A0, [A0]
00000F48 4228 0012 clr.b [A0 + 0x12]
00000F4C 588F addq.l A7, 4
label00000F4E:
00000F4E 2F0C move.l -[A7], A4
00000F50 2053 movea.l A0, [A3]
00000F52 2F28 002E move.l -[A7], [A0 + 0x2E]
00000F56 4EAD 1762 jsr [A5 + 0x1762]
00000F5A 2053 movea.l A0, [A3]
00000F5C 214C 0032 move.l [A0 + 0x32], A4
00000F60 4A2D DA12 tst.b [A5 - 0x25EE]
00000F64 508F addq.l A7, 8
00000F66 6712 beq +0x14 /* 00000F7A */
00000F68 2053 movea.l A0, [A3]
00000F6A 2068 0032 movea.l A0, [A0 + 0x32]
00000F6E 2050 movea.l A0, [A0]
00000F70 2F28 000A move.l -[A7], [A0 + 0xA]
00000F74 4EAD 14F2 jsr [A5 + 0x14F2]
00000F78 588F addq.l A7, 4
label00000F7A:
00000F7A 4CDF 1800 movem.l A4,A3, [A7]+
00000F7E 4E5E unlink A6
00000F80 4E75 rts
00000F82 53E5 sls -[A5]
00000F84 6C65 bge +0x67 /* 00000FEB */
00000F86 6374 bls +0x76 /* 00000FFC */
00000F88 5769 4344 subq.w [A1 + 0x4344], 3
00000F8C 6573 bcs +0x75 /* 00001001 */
00000F8E 6B74 bmi +0x76 /* 00001004 */
00000F90 6F70 ble +0x72 /* 00001002 */
export_237:
00000F92 4E56 0000 link A6, 0
00000F96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F9A 4EAD 0BFA jsr [A5 + 0xBFA]
00000F9E 4E5E unlink A6
00000FA0 4E75 rts
00000FA2 5769 6E64 subq.w [A1 + 0x6E64], 3
00000FA6 6F77 ble +0x79 /* 0000101F */
00000FA8 5F49 subq.w A1, 7
export_227:
00000FAA 4E56 0000 link A6, 0
00000FAE 48E7 0018 movem.l -[A7], A3,A4
00000FB2 286E 0008 movea.l A4, [A6 + 0x8]
00000FB6 206E 000C movea.l A0, [A6 + 0xC]
00000FBA 2050 movea.l A0, [A0]
00000FBC 2F28 000E move.l -[A7], [A0 + 0xE]
00000FC0 1F3C 0001 move.b -[A7], 0x1
00000FC4 A908 trap ShowHide
00000FC6 2054 movea.l A0, [A4]
00000FC8 2668 0032 movea.l A3, [A0 + 0x32]
00000FCC 486D 078A pea.l [A5 + 0x78A]
00000FD0 2F28 002E move.l -[A7], [A0 + 0x2E]
00000FD4 4EAD 17AA jsr [A5 + 0x17AA]
00000FD8 2054 movea.l A0, [A4]
00000FDA 2140 0032 move.l [A0 + 0x32], D0
00000FDE 202E 000C move.l D0, [A6 + 0xC]
00000FE2 B0A8 0032 cmp.l D0, [A0 + 0x32]
00000FE6 508F addq.l A7, 8
00000FE8 6618 bne +0x1A /* 00001002 */
00000FEA 200B move.l D0, A3
label00000FEB: // (misaligned)
00000FEC 6708 beq +0xA /* 00000FF6 */
00000FEE 2F0B move.l -[A7], A3
00000FF0 4EAD E000 jsr [A5 - 0x2000]
00000FF4 588F addq.l A7, 4
label00000FF6:
00000FF6 2054 movea.l A0, [A4]
00000FF8 2F28 0032 move.l -[A7], [A0 + 0x32]
label00000FFC:
00000FFC 4EAD DFFE jsr [A5 - 0x2002]
00001000 588F addq.l A7, 4
label00001001: // (misaligned)
label00001002:
00001002 4CDF 1800 movem.l A4,A3, [A7]+
// begin alternate branch 00001004-00001006
label00001004:
00001004 1800 move.b D4, D0
// end alternate branch 00001004-00001006
label00001004: // (misaligned)
00001006 4E5E unlink A6
00001008 4E75 rts
0000100A 53E8 6F77 sls [A0 + 0x6F77]
0000100E 5769 6E64 subq.w [A1 + 0x6E64], 3
00001012 4344 chk.w D1, D4
00001014 6573 bcs +0x75 /* 00001089 */
00001016 6B74 bmi +0x76 /* 0000108C */
00001018 6F70 ble +0x72 /* 0000108A */
export_228:
0000101A 4E56 0000 link A6, 0
0000101E 48E7 0038 movem.l -[A7], A2,A3,A4
label0000101F: // (misaligned)
00001022 286E 0008 movea.l A4, [A6 + 0x8]
00001026 266E 000C movea.l A3, [A6 + 0xC]
0000102A 2053 movea.l A0, [A3]
0000102C 2F28 000E move.l -[A7], [A0 + 0xE]
00001030 4227 clr.b -[A7]
00001032 A908 trap ShowHide
00001034 2F0B move.l -[A7], A3
00001036 4EAD E000 jsr [A5 - 0x2000]
0000103A 2054 movea.l A0, [A4]
0000103C B7E8 0032 cmpa.l A3, [A0 + 0x32]
00001040 588F addq.l A7, 4
00001042 6660 bne +0x62 /* 000010A4 */
00001044 486D 078A pea.l [A5 + 0x78A]
00001048 2054 movea.l A0, [A4]
0000104A 2F28 002E move.l -[A7], [A0 + 0x2E]
0000104E 4EAD 17AA jsr [A5 + 0x17AA]
00001052 2054 movea.l A0, [A4]
00001054 2140 0032 move.l [A0 + 0x32], D0
00001058 4297 clr.l [A7]
0000105A A924 trap FrontWindow
0000105C 245F movea.l A2, [A7]+
0000105E 2E8A move.l [A7], A2
00001060 4EAD 0502 jsr [A5 + 0x502]
00001064 4A00 tst.b D0
00001066 588F addq.l A7, 4
00001068 6726 beq +0x28 /* 00001090 */
0000106A 2F0A move.l -[A7], A2
0000106C A91F trap SelectWindow
0000106E 21CA 0A64 move.l [0x00000A64 /* CurActivate */], A2
00001072 2054 movea.l A0, [A4]
00001074 4AA8 0032 tst.l [A0 + 0x32]
00001078 672A beq +0x2C /* 000010A4 */
0000107A 2054 movea.l A0, [A4]
0000107C 2068 0032 movea.l A0, [A0 + 0x32]
00001080 2050 movea.l A0, [A0]
00001082 2068 000A movea.l A0, [A0 + 0xA]
00001086 2050 movea.l A0, [A0]
00001088 117C 0001 0012 move.b [A0 + 0x12], 0x1
// begin alternate branch 0000108A-0000108E
label0000108A:
0000108A 0001 0012 ori.b D1, 0x12
// end alternate branch 0000108A-0000108E
// begin alternate branch 0000108C-00001090
label0000108C:
0000108C 0012 6014 ori.b [A2], 0x14
// end alternate branch 0000108C-00001090
label00001089: // (misaligned)
label0000108A: // (misaligned)
label0000108C: // (misaligned)
0000108E 6014 bra +0x16 /* 000010A4 */
label00001090:
00001090 2054 movea.l A0, [A4]
00001092 4AA8 0032 tst.l [A0 + 0x32]
00001096 670C beq +0xE /* 000010A4 */
00001098 2054 movea.l A0, [A4]
0000109A 2F28 0032 move.l -[A7], [A0 + 0x32]
0000109E 4EAD DFFE jsr [A5 - 0x2002]
000010A2 588F addq.l A7, 4
label000010A4:
000010A4 4CDF 1C00 movem.l A4,A3,A2, [A7]+
000010A8 4E5E unlink A6
000010AA 4E75 rts
000010AC 48E9 6465 5769 movem.l [A1 + 0x5769], A6,A5,A2,D6,D5,D2,D0
000010B2 6E64 bgt +0x66 /* 00001118 */
000010B4 4344 chk.w D1, D4
000010B6 6573 bcs +0x75 /* 0000112B */
000010B8 6B74 bmi +0x76 /* 0000112E */
000010BA 6F70 ble +0x72 /* 0000112C */
export_229:
000010BC 4E56 FFF8 link A6, -0x0008
000010C0 2F0C move.l -[A7], A4
000010C2 286E 0008 movea.l A4, [A6 + 0x8]
000010C6 2054 movea.l A0, [A4]
000010C8 202E 000C move.l D0, [A6 + 0xC]
000010CC B0A8 0032 cmp.l D0, [A0 + 0x32]
000010D0 6718 beq +0x1A /* 000010EA */
000010D2 206E 0010 movea.l A0, [A6 + 0x10]
000010D6 0828 0000 000E btst.b [A0 + 0xE], 0x0
000010DC 660C bne +0xE /* 000010EA */
000010DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000010E2 2F0C move.l -[A7], A4
000010E4 4EAD 0732 jsr [A5 + 0x732]
000010E8 508F addq.l A7, 8
label000010EA:
000010EA 2054 movea.l A0, [A4]
000010EC 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26]
000010F2 2D68 002A FFFC move.l [A6 - 0x4], [A0 + 0x2A]
000010F8 486E FFF8 pea.l [A6 - 0x8]
000010FC 2F3C 0004 0004 move.l -[A7], 0x40004
00001102 A8A9 trap InsetRect
00001104 206E 000C movea.l A0, [A6 + 0xC]
00001108 2050 movea.l A0, [A0]
0000110A 2F28 000E move.l -[A7], [A0 + 0xE]
0000110E 206E 0010 movea.l A0, [A6 + 0x10]
00001112 2F28 000A move.l -[A7], [A0 + 0xA]
00001116 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00001118-0000111A
label00001118:
00001118 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00001118-0000111A
label00001118: // (misaligned)
0000111A A925 trap DragWindow
0000111C 285F movea.l A4, [A7]+
0000111E 4E5E unlink A6
00001120 4E75 rts
00001122 44F2 6167 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
00001126 5769 6E64 subq.w [A1 + 0x6E64], 3
0000112A 4344 chk.w D1, D4
label0000112B: // (misaligned)
label0000112C:
0000112C 6573 bcs +0x75 /* 000011A1 */
label0000112E:
0000112E 6B74 bmi +0x76 /* 000011A4 */
00001130 6F70 ble +0x72 /* 000011A2 */
export_210:
00001132 4E56 0000 link A6, 0
00001136 2F0C move.l -[A7], A4
00001138 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000113C 4EAD 0C12 jsr [A5 + 0xC12]
00001140 2840 movea.l A4, D0
00001142 4217 clr.b [A7]
00001144 2F2C 007A move.l -[A7], [A4 + 0x7A]
00001148 A8E2 trap EmptyRgn
0000114A 4A1F tst.b [A7]+
0000114C 548F addq.l A7, 2
0000114E 660A bne +0xC /* 0000115A */
00001150 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001154 4EAD 0E52 jsr [A5 + 0xE52]
00001158 588F addq.l A7, 4
label0000115A:
0000115A 285F movea.l A4, [A7]+
0000115C 4E5E unlink A6
0000115E 4E75 rts
00001160 5769 6E64 subq.w [A1 + 0x6E64], 3
00001164 6F77 ble +0x79 /* 000011DD */
00001166 5F55 subq.w [A5], 7
export_230:
00001168 4E56 0000 link A6, 0
0000116C 2F0C move.l -[A7], A4
0000116E 286E 0008 movea.l A4, [A6 + 0x8]
00001172 486D 06B2 pea.l [A5 + 0x6B2]
00001176 2054 movea.l A0, [A4]
00001178 2F28 002E move.l -[A7], [A0 + 0x2E]
0000117C 4EAD 13A2 jsr [A5 + 0x13A2]
00001180 286E FFFC movea.l A4, [A6 - 0x4]
00001184 4E5E unlink A6
00001186 4E75 rts
00001188 55F0 6461 scs [A0 + D6.w * 4 + 0x61]
0000118C 7465 moveq.l D2, 0x65
0000118E 5769 4344 subq.w [A1 + 0x4344], 3
00001192 6573 bcs +0x75 /* 00001207 */
00001194 6B74 bmi +0x76 /* 0000120A */
00001196 6F70 ble +0x72 /* 00001208 */
export_231:
00001198 4E56 0000 link A6, 0
0000119C 2F0C move.l -[A7], A4
0000119E 286E 0008 movea.l A4, [A6 + 0x8]
label000011A1: // (misaligned)
label000011A2:
000011A2 2054 movea.l A0, [A4]
label000011A4:
000011A4 2028 0032 move.l D0, [A0 + 0x32]
000011A8 285F movea.l A4, [A7]+
000011AA 4E5E unlink A6
000011AC 4E75 rts
000011AE 47E5 lea.l A3, -[A5]
000011B0 7454 moveq.l D2, 0x54
000011B2 6F70 ble +0x72 /* 00001224 */
000011B4 5769 4344 subq.w [A1 + 0x4344], 3
000011B8 6573 bcs +0x75 /* 0000122D */
000011BA 6B74 bmi +0x76 /* 00001230 */
000011BC 6F70 ble +0x72 /* 0000122E */
export_232:
000011BE 4E56 0000 link A6, 0
000011C2 2F0C move.l -[A7], A4
000011C4 286E 0008 movea.l A4, [A6 + 0x8]
000011C8 2054 movea.l A0, [A4]
000011CA 226E 000C movea.l A1, [A6 + 0xC]
000011CE 22A8 0026 move.l [A1], [A0 + 0x26]
000011D2 2368 002A 0004 move.l [A1 + 0x4], [A0 + 0x2A]
000011D8 285F movea.l A4, [A7]+
000011DA 4E5E unlink A6
000011DC 4E75 rts
label000011DD: // (misaligned)
000011DE 47E5 lea.l A3, -[A5]
000011E0 7442 moveq.l D2, 0x42
000011E2 6F75 ble +0x77 /* 00001259 */
000011E4 6E64 bgt +0x66 /* 0000124A */
000011E6 4344 chk.w D1, D4
000011E8 6573 bcs +0x75 /* 0000125D */
000011EA 6B74 bmi +0x76 /* 00001260 */
000011EC 6F70 ble +0x72 /* 0000125E */
export_233:
000011EE 4E56 0000 link A6, 0
000011F2 2F0C move.l -[A7], A4
000011F4 286E 0008 movea.l A4, [A6 + 0x8]
000011F8 2054 movea.l A0, [A4]
000011FA 4868 0026 pea.l [A0 + 0x26]
000011FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001202 4EAD 1EA2 jsr [A5 + 0x1EA2]
00001206 285F movea.l A4, [A7]+
label00001207: // (misaligned)
label00001208:
00001208 4E5E unlink A6
label0000120A:
0000120A 4E75 rts
0000120C 47E5 lea.l A3, -[A5]
0000120E 7441 moveq.l D2, 0x41
00001210 7065 moveq.l D0, 0x65
00001212 7274 moveq.l D1, 0x74
00001214 4344 chk.w D1, D4
00001216 6573 bcs +0x75 /* 0000128B */
00001218 6B74 bmi +0x76 /* 0000128E */
0000121A 6F70 ble +0x72 /* 0000128C */
export_222:
0000121C 4E56 0000 link A6, 0
00001220 2F0C move.l -[A7], A4
00001222 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00001224-00001228
label00001224:
00001224 0008 4227 ori.b A0, 0x27 /* ''' */
// end alternate branch 00001224-00001228
label00001224: // (misaligned)
00001226 4227 clr.b -[A7]
00001228 2F2E 000C move.l -[A7], [A6 + 0xC]
0000122C 2054 movea.l A0, [A4]
label0000122D: // (misaligned)
label0000122E:
0000122E 4868 0026 pea.l [A0 + 0x26]
// begin alternate branch 00001230-00001234
label00001230:
00001230 0026 A8AD ori.b -[A6], 0xAD
// end alternate branch 00001230-00001234
label00001230: // (misaligned)
00001232 A8AD trap PtInRect
00001234 101F move.b D0, [A7]+
00001236 285F movea.l A4, [A7]+
00001238 4E5E unlink A6
0000123A 4E75 rts
0000123C 43EF 6E74 lea.l A1, [A7 + 0x6E74]
00001240 6169 bsr +0x6B /* 000012AB */
00001242 6E73 bgt +0x75 /* 000012B7 */
00001244 4344 chk.w D1, D4
00001246 6573 bcs +0x75 /* 000012BB */
00001248 6B74 bmi +0x76 /* 000012BE */
label0000124A:
0000124A 6F70 ble +0x72 /* 000012BC */
export_223:
0000124C 4E56 0000 link A6, 0
00001250 2F0C move.l -[A7], A4
00001252 286E 0008 movea.l A4, [A6 + 0x8]
00001256 302E 000E move.w D0, [A6 + 0xE]
label00001259: // (misaligned)
0000125A 906E 0012 sub.w D0, [A6 + 0x12]
label0000125D: // (misaligned)
label0000125E:
0000125E 4A40 tst.w D0
label00001260:
00001260 6C0C bge +0xE /* 0000126E */
00001262 302E 000E move.w D0, [A6 + 0xE]
00001266 906E 0012 sub.w D0, [A6 + 0x12]
0000126A 4440 neg.w D0
0000126C 6008 bra +0xA /* 00001276 */
label0000126E:
0000126E 302E 000E move.w D0, [A6 + 0xE]
00001272 906E 0012 sub.w D0, [A6 + 0x12]
label00001276:
00001276 5B40 subq.w D0, 5
00001278 6C24 bge +0x26 /* 0000129E */
0000127A 302E 000C move.w D0, [A6 + 0xC]
0000127E 906E 0010 sub.w D0, [A6 + 0x10]
00001282 4A40 tst.w D0
00001284 6C0C bge +0xE /* 00001292 */
00001286 302E 000C move.w D0, [A6 + 0xC]
0000128A 906E 0010 sub.w D0, [A6 + 0x10]
// begin alternate branch 0000128C-00001290
label0000128C:
0000128C 0010 4440 ori.b [A0], 0x40 /* '@' */
// end alternate branch 0000128C-00001290
label0000128B: // (misaligned)
label0000128C: // (misaligned)
label0000128E:
0000128E 4440 neg.w D0
00001290 6008 bra +0xA /* 0000129A */
label00001292:
00001292 302E 000C move.w D0, [A6 + 0xC]
00001296 906E 0010 sub.w D0, [A6 + 0x10]
label0000129A:
0000129A 5B40 subq.w D0, 5
0000129C 6D04 blt +0x6 /* 000012A2 */
label0000129E:
0000129E 7000 moveq.l D0, 0x00
000012A0 6002 bra +0x4 /* 000012A4 */
label000012A2:
000012A2 7001 moveq.l D0, 0x01
label000012A4:
000012A4 285F movea.l A4, [A7]+
000012A6 4E5E unlink A6
000012A8 4E75 rts
000012AA 48E9 7453 616D movem.l [A1 + 0x616D], A6,A5,A4,A2,D6,D4,D1,D0
fn000012AB: // (misaligned)
000012B0 6550 bcs +0x52 /* 00001302 */
000012B2 4344 chk.w D1, D4
000012B4 6573 bcs +0x75 /* 00001329 */
000012B6 6B74 bmi +0x76 /* 0000132C */
label000012B7: // (misaligned)
000012B8 6F70 ble +0x72 /* 0000132A */
export_234:
000012BA 4E56 0000 link A6, 0
// begin alternate branch 000012BC-000012C0
label000012BC:
000012BC 0000 2F0C ori.b D0, 0xC
// end alternate branch 000012BC-000012C0
label000012BB: // (misaligned)
label000012BC: // (misaligned)
label000012BE:
000012BE 2F0C move.l -[A7], A4
000012C0 286E 0008 movea.l A4, [A6 + 0x8]
000012C4 2F0C move.l -[A7], A4
000012C6 4EBA 45F0 jsr [PC + 0x45F0 /* 000058B8 */]
000012CA 2054 movea.l A0, [A4]
000012CC 2EA8 000E move.l [A7], [A0 + 0xE]
000012D0 A873 trap SetPort
000012D2 285F movea.l A4, [A7]+
000012D4 4E5E unlink A6
000012D6 4E75 rts
000012D8 50F2 6570 6172 6520 st [A2 + 0x61726520]
000012E0 4344 chk.w D1, D4
000012E2 6573 bcs +0x75 /* 00001357 */
000012E4 6B74 bmi +0x76 /* 0000135A */
000012E6 6F70 ble +0x72 /* 00001358 */
export_242:
fn000012E8:
000012E8 4E56 0000 link A6, 0
000012EC 2F0C move.l -[A7], A4
000012EE 286E 0008 movea.l A4, [A6 + 0x8]
000012F2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000012FA 2F0C move.l -[A7], A4
000012FC 4EBA 3A14 jsr [PC + 0x3A14 /* 00004D12 */]
00001300 2054 movea.l A0, [A4]
label00001302:
00001302 117C 0001 001A move.b [A0 + 0x1A], 0x1
00001308 117C 0001 001B move.b [A0 + 0x1B], 0x1
0000130E 316E 0014 0026 move.w [A0 + 0x26], [A6 + 0x14]
00001314 316E 0016 0028 move.w [A0 + 0x28], [A6 + 0x16]
0000131A 326E 0018 movea.w A1, [A6 + 0x18]
0000131E 2149 002A move.l [A0 + 0x2A], A1
00001322 326E 001A movea.w A1, [A6 + 0x1A]
00001326 2149 002E move.l [A0 + 0x2E], A1
label00001329: // (misaligned)
label0000132A:
0000132A 116E 001C 0032 move.b [A0 + 0x32], [A6 + 0x1C]
// begin alternate branch 0000132C-00001330
label0000132C:
0000132C 001C 0032 ori.b [A4]+, 0x32 /* '2' */
// end alternate branch 0000132C-00001330
label0000132C: // (misaligned)
00001330 116E 001E 0033 move.b [A0 + 0x33], [A6 + 0x1E]
00001336 117C 0001 0034 move.b [A0 + 0x34], 0x1
0000133C 117C 0001 0062 move.b [A0 + 0x62], 0x1
00001342 2E8C move.l [A7], A4
00001344 4EAD 07C2 jsr [A5 + 0x7C2]
00001348 286E FFFC movea.l A4, [A6 - 0x4]
0000134C 4E5E unlink A6
0000134E 4E75 rts
00001350 49D0 lea.l A4, [A0]
00001352 616E bsr +0x70 /* 000013C2 */
00001354 6520 bcs +0x22 /* 00001376 */
00001356 2020 move.l D0, -[A0]
label00001357: // (misaligned)
label00001358:
00001358 4350 chk.w D1, [A0]
label0000135A:
0000135A 616E bsr +0x70 /* 000013CA */
0000135C 6520 bcs +0x22 /* 0000137E */
0000135E 2020 move.l D0, -[A0]
export_243:
fn00001360:
00001360 4E56 0000 link A6, 0
00001364 48E7 0018 movem.l -[A7], A3,A4
00001368 286E 0008 movea.l A4, [A6 + 0x8]
0000136C 266E 0014 movea.l A3, [A6 + 0x14]
00001370 2F0B move.l -[A7], A3
00001372 2F2E 0010 move.l -[A7], [A6 + 0x10]
label00001376:
00001376 2F2E 000C move.l -[A7], [A6 + 0xC]
0000137A 2F0C move.l -[A7], A4
0000137C 4EBA 3A50 jsr [PC + 0x3A50 /* 00004DCE */]
// begin alternate branch 0000137E-00001380
label0000137E:
0000137E 3A50 movea.w A5, [A0]
// end alternate branch 0000137E-00001380
label0000137E: // (misaligned)
00001380 2054 movea.l A0, [A4]
00001382 316B 0006 0026 move.w [A0 + 0x26], [A3 + 0x6]
00001388 316B 0008 0028 move.w [A0 + 0x28], [A3 + 0x8]
0000138E 326B 000A movea.w A1, [A3 + 0xA]
00001392 2149 002A move.l [A0 + 0x2A], A1
00001396 326B 000C movea.w A1, [A3 + 0xC]
0000139A 2149 002E move.l [A0 + 0x2E], A1
0000139E 116B 000F 0032 move.b [A0 + 0x32], [A3 + 0xF]
000013A4 116B 0011 0033 move.b [A0 + 0x33], [A3 + 0x11]
000013AA 4A6B 0012 tst.w [A3 + 0x12]
000013AE 56C0 sne D0
000013B0 4400 neg.b D0
000013B2 1140 0034 move.b [A0 + 0x34], D0
000013B6 116B 0015 0062 move.b [A0 + 0x62], [A3 + 0x15]
000013BC 2E8C move.l [A7], A4
000013BE 4EAD 07C2 jsr [A5 + 0x7C2]
fn000013C2:
000013C2 4CEE 1800 FFF8 movem.l A4,A3, [A6 - 0x8]
000013C8 4E5E unlink A6
fn000013CA:
000013CA 4E75 rts
000013CC 49D6 lea.l A4, [A6]
000013CE 6965 bvs +0x67 /* 00001435 */
000013D0 7754 moveq.l D3, 0x54
000013D2 656D bcs +0x6F /* 00001441 */
000013D4 4350 chk.w D1, [A0]
000013D6 616E bsr +0x70 /* 00001446 */
000013D8 6520 bcs +0x22 /* 000013FA */
000013DA 2020 move.l D0, -[A0]
export_244:
000013DC 4E56 0000 link A6, 0
000013E0 2F0C move.l -[A7], A4
000013E2 286E 0008 movea.l A4, [A6 + 0x8]
000013E6 2054 movea.l A0, [A4]
000013E8 42A8 0064 clr.l [A0 + 0x64]
000013EC 42A8 0068 clr.l [A0 + 0x68]
000013F0 2F0C move.l -[A7], A4
000013F2 2F28 0012 move.l -[A7], [A0 + 0x12]
000013F6 4EAD 0CE2 jsr [A5 + 0xCE2]
label000013FA:
000013FA 2054 movea.l A0, [A4]
000013FC 4228 0063 clr.b [A0 + 0x63]
00001400 2EA8 0012 move.l [A7], [A0 + 0x12]
00001404 4EAD 0C12 jsr [A5 + 0xC12]
00001408 2054 movea.l A0, [A4]
0000140A 2140 000E move.l [A0 + 0xE], D0
0000140E 2E8C move.l [A7], A4
00001410 4EAD 090A jsr [A5 + 0x90A]
00001414 2E8C move.l [A7], A4
00001416 4EAD 091A jsr [A5 + 0x91A]
0000141A 2054 movea.l A0, [A4]
0000141C 42A8 005E clr.l [A0 + 0x5E]
00001420 286E FFFC movea.l A4, [A6 - 0x4]
00001424 4E5E unlink A6
00001426 4E75 rts
00001428 49D0 lea.l A4, [A0]
0000142A 616E bsr +0x70 /* 0000149A */
0000142C 6558 bcs +0x5A /* 00001486 */
0000142E 2020 move.l D0, -[A0]
00001430 4350 chk.w D1, [A0]
00001432 616E bsr +0x70 /* 000014A2 */
00001434 6520 bcs +0x22 /* 00001456 */
label00001435: // (misaligned)
00001436 2020 move.l D0, -[A0]
export_245:
fn00001438:
00001438 4E56 0000 link A6, 0
0000143C 2F0C move.l -[A7], A4
0000143E 286E 0008 movea.l A4, [A6 + 0x8]
label00001441: // (misaligned)
00001442 2054 movea.l A0, [A4]
00001444 4868 005E pea.l [A0 + 0x5E]
// begin alternate branch 00001446-0000144C
fn00001446:
00001446 005E 4EAD ori.w [A6]+, 0x4EAD
0000144A 1F22 move.b -[A7], -[A2]
// end alternate branch 00001446-0000144C
fn00001446: // (misaligned)
00001448 4EAD 1F22 jsr [A5 + 0x1F22]
0000144C 2054 movea.l A0, [A4]
0000144E 4868 0064 pea.l [A0 + 0x64]
00001452 4EAD 1F22 jsr [A5 + 0x1F22]
label00001456:
00001456 2054 movea.l A0, [A4]
00001458 4AA8 0068 tst.l [A0 + 0x68]
0000145C 670A beq +0xC /* 00001468 */
0000145E 42A7 clr.l -[A7]
00001460 2F0C move.l -[A7], A4
00001462 4EAD E76E jsr [A5 - 0x1892]
00001466 508F addq.l A7, 8
label00001468:
00001468 2F0C move.l -[A7], A4
0000146A 4EBA 39CC jsr [PC + 0x39CC /* 00004E38 */]
0000146E 286E FFFC movea.l A4, [A6 - 0x4]
00001472 4E5E unlink A6
00001474 4E75 rts
00001476 44E9 7370 move.b [A1 + 0x7370], CCR
0000147A 6F73 ble +0x75 /* 000014EF */
0000147C 6520 bcs +0x22 /* 0000149E */
0000147E 4350 chk.w D1, [A0]
00001480 616E bsr +0x70 /* 000014F0 */
00001482 6520 bcs +0x22 /* 000014A4 */
00001484 2020 move.l D0, -[A0]
export_246:
label00001486:
00001486 4E56 0000 link A6, 0
0000148A 2F0C move.l -[A7], A4
0000148C 286E 0008 movea.l A4, [A6 + 0x8]
00001490 2054 movea.l A0, [A4]
00001492 216E 000C 003A move.l [A0 + 0x3A], [A6 + 0xC]
00001498 216E 0010 0036 move.l [A0 + 0x36], [A6 + 0x10]
// begin alternate branch 0000149A-0000149E
fn0000149A:
0000149A 0010 0036 ori.b [A0], 0x36 /* '6' */
// end alternate branch 0000149A-0000149E
fn0000149A: // (misaligned)
label0000149E:
0000149E 3268 0026 movea.w A1, [A0 + 0x26]
fn000014A2:
000014A2 D3E8 003A add.l A1, [A0 + 0x3A]
// begin alternate branch 000014A4-000014AA
label000014A4:
000014A4 003A 2149 0042 ori.b [PC + 0x42 /* 000014E8 */], 0x49 /* 'I' */
// end alternate branch 000014A4-000014AA
label000014A4: // (misaligned)
000014A6 2149 0042 move.l [A0 + 0x42], A1
000014AA 3268 0028 movea.w A1, [A0 + 0x28]
000014AE D3E8 0036 add.l A1, [A0 + 0x36]
000014B2 2149 003E move.l [A0 + 0x3E], A1
000014B6 4EBA 4424 jsr [PC + 0x4424 /* 000058DC */]
000014BA 285F movea.l A4, [A7]+
000014BC 4E5E unlink A6
000014BE 4E75 rts
000014C0 53E5 sls -[A5]
000014C2 7446 moveq.l D2, 0x46
000014C4 7261 moveq.l D1, 0x61
000014C6 6D65 blt +0x67 /* 0000152D */
000014C8 4350 chk.w D1, [A0]
000014CA 616E bsr +0x70 /* 0000153A */
000014CC 6520 bcs +0x22 /* 000014EE */
000014CE 2020 move.l D0, -[A0]
export_247:
000014D0 4E56 0000 link A6, 0
000014D4 2F0C move.l -[A7], A4
000014D6 286E 0008 movea.l A4, [A6 + 0x8]
000014DA 2054 movea.l A0, [A4]
000014DC 226E 000C movea.l A1, [A6 + 0xC]
000014E0 41E8 0036 lea.l A0, [A0 + 0x36]
000014E4 22D8 move.l [A1]+, [A0]+
000014E6 22D8 move.l [A1]+, [A0]+
000014E8 22D8 move.l [A1]+, [A0]+
000014EA 22D8 move.l [A1]+, [A0]+
000014EC 285F movea.l A4, [A7]+
label000014EE:
000014EE 4E5E unlink A6
label000014EF: // (misaligned)
fn000014F0:
000014F0 4E75 rts
000014F2 47E5 lea.l A3, -[A5]
000014F4 7446 moveq.l D2, 0x46
000014F6 7261 moveq.l D1, 0x61
000014F8 6D65 blt +0x67 /* 0000155F */
000014FA 4350 chk.w D1, [A0]
000014FC 616E bsr +0x70 /* 0000156C */
000014FE 6520 bcs +0x22 /* 00001520 */
00001500 2020 move.l D0, -[A0]
export_248:
00001502 4E56 0000 link A6, 0
00001506 2F0C move.l -[A7], A4
00001508 286E 0008 movea.l A4, [A6 + 0x8]
0000150C 2054 movea.l A0, [A4]
0000150E 226E 000C movea.l A1, [A6 + 0xC]
00001512 32A8 0026 move.w [A1], [A0 + 0x26]
00001516 226E 0010 movea.l A1, [A6 + 0x10]
0000151A 32A8 0028 move.w [A1], [A0 + 0x28]
0000151E 285F movea.l A4, [A7]+
label00001520:
00001520 4E5E unlink A6
00001522 4E75 rts
00001524 47E5 lea.l A3, -[A5]
00001526 744C moveq.l D2, 0x4C
00001528 656E bcs +0x70 /* 00001598 */
0000152A 6774 beq +0x76 /* 000015A0 */
0000152C 4350 chk.w D1, [A0]
label0000152D: // (misaligned)
0000152E 616E bsr +0x70 /* 0000159E */
00001530 6520 bcs +0x22 /* 00001552 */
00001532 2020 move.l D0, -[A0]
export_249:
00001534 4E56 0000 link A6, 0
00001538 2F0C move.l -[A7], A4
fn0000153A:
0000153A 286E 0008 movea.l A4, [A6 + 0x8]
0000153E 2054 movea.l A0, [A4]
00001540 226E 000C movea.l A1, [A6 + 0xC]
00001544 22A8 0056 move.l [A1], [A0 + 0x56]
00001548 226E 0010 movea.l A1, [A6 + 0x10]
0000154C 22A8 005A move.l [A1], [A0 + 0x5A]
00001550 285F movea.l A4, [A7]+
label00001552:
00001552 4E5E unlink A6
00001554 4E75 rts
00001556 47E5 lea.l A3, -[A5]
00001558 744F moveq.l D2, 0x4F
0000155A 7269 moveq.l D1, 0x69
0000155C 6769 beq +0x6B /* 000015C7 */
0000155E 4350 chk.w D1, [A0]
label0000155F: // (misaligned)
00001560 616E bsr +0x70 /* 000015D0 */
00001562 6520 bcs +0x22 /* 00001584 */
00001564 2020 move.l D0, -[A0]
export_250:
00001566 4E56 0000 link A6, 0
0000156A 2F0C move.l -[A7], A4
fn0000156C:
0000156C 286E 0008 movea.l A4, [A6 + 0x8]
00001570 2054 movea.l A0, [A4]
00001572 226E 000C movea.l A1, [A6 + 0xC]
00001576 41E8 0046 lea.l A0, [A0 + 0x46]
0000157A 22D8 move.l [A1]+, [A0]+
0000157C 22D8 move.l [A1]+, [A0]+
0000157E 22D8 move.l [A1]+, [A0]+
00001580 22D8 move.l [A1]+, [A0]+
00001582 285F movea.l A4, [A7]+
label00001584:
00001584 4E5E unlink A6
00001586 4E75 rts
00001588 47E5 lea.l A3, -[A5]
0000158A 7441 moveq.l D2, 0x41
0000158C 7065 moveq.l D0, 0x65
0000158E 7274 moveq.l D1, 0x74
00001590 4350 chk.w D1, [A0]
00001592 616E bsr +0x70 /* 00001602 */
00001594 6520 bcs +0x22 /* 000015B6 */
00001596 2020 move.l D0, -[A0]
export_255:
label00001598:
00001598 4E56 0000 link A6, 0
0000159C 2F0C move.l -[A7], A4
fn0000159E:
0000159E 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 000015A0-000015A4
label000015A0:
000015A0 0008 42A7 ori.b A0, 0xA7
// end alternate branch 000015A0-000015A4
label000015A0: // (misaligned)
000015A2 42A7 clr.l -[A7]
000015A4 2054 movea.l A0, [A4]
000015A6 2F28 000E move.l -[A7], [A0 + 0xE]
000015AA A917 trap GetWRefCon
000015AC 201F move.l D0, [A7]+
000015AE 285F movea.l A4, [A7]+
000015B0 4E5E unlink A6
000015B2 4E75 rts
000015B4 47E5 lea.l A3, -[A5]
label000015B6:
000015B6 7457 moveq.l D2, 0x57
000015B8 696E bvs +0x70 /* 00001628 */
000015BA 646F bcc +0x71 /* 0000162B */
000015BC 4350 chk.w D1, [A0]
000015BE 616E bsr +0x70 /* 0000162E */
000015C0 6520 bcs +0x22 /* 000015E2 */
000015C2 2020 move.l D0, -[A0]
export_251:
000015C4 4E56 FFF8 link A6, -0x0008
label000015C7: // (misaligned)
000015C8 2F0C move.l -[A7], A4
000015CA 286E 0008 movea.l A4, [A6 + 0x8]
000015CE 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 000015D0-000015D2
fn000015D0:
000015D0 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 000015D0-000015D2
fn000015D0: // (misaligned)
000015D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000015D6 2F0C move.l -[A7], A4
000015D8 4EAD 092A jsr [A5 + 0x92A]
000015DC 4217 clr.b [A7]
000015DE 486E FFF8 pea.l [A6 - 0x8]
label000015E2:
000015E2 2054 movea.l A0, [A4]
000015E4 4868 0046 pea.l [A0 + 0x46]
000015E8 4EAD 1ED2 jsr [A5 + 0x1ED2]
000015EC 101F move.b D0, [A7]+
000015EE 286E FFF4 movea.l A4, [A6 - 0xC]
000015F2 4E5E unlink A6
000015F4 4E75 rts
000015F6 43EF 6E74 lea.l A1, [A7 + 0x6E74]
000015FA 6169 bsr +0x6B /* 00001665 */
000015FC 6E73 bgt +0x75 /* 00001671 */
000015FE 4350 chk.w D1, [A0]
00001600 616E bsr +0x70 /* 00001670 */
fn00001602:
00001602 6520 bcs +0x22 /* 00001624 */
00001604 2020 move.l D0, -[A0]
export_252:
00001606 4E56 0000 link A6, 0
0000160A 2F0C move.l -[A7], A4
0000160C 286E 0008 movea.l A4, [A6 + 0x8]
00001610 2054 movea.l A0, [A4]
00001612 4A28 001A tst.b [A0 + 0x1A]
00001616 6754 beq +0x56 /* 0000166C */
00001618 2054 movea.l A0, [A4]
0000161A 2028 003A move.l D0, [A0 + 0x3A]
0000161E 90A8 0056 sub.l D0, [A0 + 0x56]
00001622 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000
// begin alternate branch 00001624-00001628
label00001624:
00001624 FFFF .extension 0xFFF // unimplemented
00001626 8000 or.b D0, D0
// end alternate branch 00001624-00001628
label00001624: // (misaligned)
label00001628:
00001628 6D42 blt +0x44 /* 0000166C */
0000162A 2054 movea.l A0, [A4]
label0000162B: // (misaligned)
0000162C 2028 0042 move.l D0, [A0 + 0x42]
// begin alternate branch 0000162E-0000163A
fn0000162E:
0000162E 0042 90A8 ori.w D2, 0x90A8
00001632 0056 0C80 ori.w [A6], 0xC80
00001636 0000 7FFF ori.b D0, 0xFF
// end alternate branch 0000162E-0000163A
fn0000162E: // (misaligned)
00001630 90A8 0056 sub.l D0, [A0 + 0x56]
00001634 0C80 0000 7FFF cmpi.l D0, 0x7FFF
0000163A 6E30 bgt +0x32 /* 0000166C */
0000163C 2054 movea.l A0, [A4]
0000163E 2028 0036 move.l D0, [A0 + 0x36]
00001642 90A8 005A sub.l D0, [A0 + 0x5A]
00001646 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000
0000164C 6D1E blt +0x20 /* 0000166C */
0000164E 2054 movea.l A0, [A4]
00001650 2028 003E move.l D0, [A0 + 0x3E]
00001654 90A8 005A sub.l D0, [A0 + 0x5A]
00001658 0C80 0000 7FFF cmpi.l D0, 0x7FFF
0000165E 6E0C bgt +0xE /* 0000166C */
00001660 2054 movea.l A0, [A4]
00001662 2F28 0012 move.l -[A7], [A0 + 0x12]
fn00001665: // (misaligned)
00001666 4EAD DFDE jsr [A5 - 0x2022]
0000166A 6002 bra +0x4 /* 0000166E */
label0000166C:
0000166C 7000 moveq.l D0, 0x00
label0000166E:
0000166E 286E FFFC movea.l A4, [A6 - 0x4]
// begin alternate branch 00001670-00001672
fn00001670:
00001670 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00001670-00001672
fn00001670: // (misaligned)
label00001671: // (misaligned)
00001672 4E5E unlink A6
00001674 4E75 rts
00001676 52E5 shi -[A5]
00001678 616C bsr +0x6E /* 000016E6 */
0000167A 6C79 bge +0x7B /* 000016F5 */
0000167C 5669 4350 addq.w [A1 + 0x4350], 3
00001680 616E bsr +0x70 /* 000016F0 */
00001682 6520 bcs +0x22 /* 000016A4 */
00001684 2020 move.l D0, -[A0]
export_253:
00001686 4E56 0000 link A6, 0
0000168A 2F0C move.l -[A7], A4
0000168C 286E 0008 movea.l A4, [A6 + 0x8]
00001690 2054 movea.l A0, [A4]
00001692 3068 0026 movea.w A0, [A0 + 0x26]
00001696 226E 000C movea.l A1, [A6 + 0xC]
0000169A 2288 move.l [A1], A0
0000169C 2054 movea.l A0, [A4]
0000169E 3068 0028 movea.w A0, [A0 + 0x28]
000016A2 226E 0010 movea.l A1, [A6 + 0x10]
// begin alternate branch 000016A4-000016A8
label000016A4:
000016A4 0010 2288 ori.b [A0], 0x88
// end alternate branch 000016A4-000016A8
label000016A4: // (misaligned)
000016A6 2288 move.l [A1], A0
000016A8 285F movea.l A4, [A7]+
000016AA 4E5E unlink A6
000016AC 4E75 rts
000016AE 47E5 lea.l A3, -[A5]
000016B0 7450 moveq.l D2, 0x50
000016B2 6978 bvs +0x7A /* 0000172C */
000016B4 656C bcs +0x6E /* 00001722 */
000016B6 4350 chk.w D1, [A0]
000016B8 616E bsr +0x70 /* 00001728 */
000016BA 6520 bcs +0x22 /* 000016DC */
000016BC 2020 move.l D0, -[A0]
export_254:
000016BE 4E56 0000 link A6, 0
000016C2 2F0C move.l -[A7], A4
000016C4 286E 0008 movea.l A4, [A6 + 0x8]
000016C8 2054 movea.l A0, [A4]
000016CA 116E 000C 0062 move.b [A0 + 0x62], [A6 + 0xC]
000016D0 285F movea.l A4, [A7]+
000016D2 4E5E unlink A6
000016D4 4E75 rts
000016D6 53E5 sls -[A5]
000016D8 7450 moveq.l D2, 0x50
000016DA 7269 moveq.l D1, 0x69
label000016DC:
000016DC 6E74 bgt +0x76 /* 00001752 */
000016DE 4350 chk.w D1, [A0]
000016E0 616E bsr +0x70 /* 00001750 */
000016E2 6520 bcs +0x22 /* 00001704 */
000016E4 2020 move.l D0, -[A0]
export_256:
fn000016E6:
000016E6 4E56 FFE8 link A6, -0x0018
000016EA 48E7 0108 movem.l -[A7], D7,A4
000016EE 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 000016F0-000016F6
fn000016F0:
000016F0 0008 486E ori.b A0, 0x6E /* 'n' */
000016F4 FFE8 .extension 0xFE8 // unimplemented
// end alternate branch 000016F0-000016F6
fn000016F0: // (misaligned)
000016F2 486E FFE8 pea.l [A6 - 0x18]
label000016F5: // (misaligned)
000016F6 2054 movea.l A0, [A4]
000016F8 4868 0046 pea.l [A0 + 0x46]
000016FC 2F0C move.l -[A7], A4
000016FE 4EAD E022 jsr [A5 - 0x1FDE]
00001702 4217 clr.b [A7]
label00001704:
00001704 486E FFE8 pea.l [A6 - 0x18]
00001708 2054 movea.l A0, [A4]
0000170A 2068 000E movea.l A0, [A0 + 0xE]
0000170E 2F28 007A move.l -[A7], [A0 + 0x7A]
00001712 A8E9 trap RectInRgn
00001714 1E1F move.b D7, [A7]+
00001716 486E FFF8 pea.l [A6 - 0x8]
0000171A 2054 movea.l A0, [A4]
0000171C 4868 0036 pea.l [A0 + 0x36]
00001720 2F0C move.l -[A7], A4
label00001722:
00001722 4EAD 0942 jsr [A5 + 0x942]
00001726 2E8C move.l [A7], A4
fn00001728:
00001728 4EAD 081A jsr [A5 + 0x81A]
label0000172C:
0000172C 2E80 move.l [A7], D0
0000172E 4EAD E020 jsr [A5 - 0x1FE0]
00001732 2054 movea.l A0, [A4]
00001734 4AA8 0064 tst.l [A0 + 0x64]
00001738 4FEF 0016 lea.l A7, [A7 + 0x16]
0000173C 672C beq +0x2E /* 0000176A */
0000173E 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00001744 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0000174A 486E FFF0 pea.l [A6 - 0x10]
0000174E 2054 movea.l A0, [A4]
fn00001750:
00001750 2F28 0064 move.l -[A7], [A0 + 0x64]
// begin alternate branch 00001752-0000175C
label00001752:
00001752 0064 4EAD ori.w -[A4], 0x4EAD
00001756 1B9A 486E move.b [A5 + D4 + 0x6E], [A2]+
0000175A FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 00001752-0000175C
label00001752: // (misaligned)
00001754 4EAD 1B9A jsr [A5 + 0x1B9A]
00001758 486E FFF0 pea.l [A6 - 0x10]
0000175C A928 trap InvalRect
0000175E 2054 movea.l A0, [A4]
00001760 2EA8 0064 move.l [A7], [A0 + 0x64]
00001764 4EAD EDF2 jsr [A5 - 0x120E]
00001768 508F addq.l A7, 8
label0000176A:
0000176A 2054 movea.l A0, [A4]
0000176C 216E 000C 0064 move.l [A0 + 0x64], [A6 + 0xC]
00001772 4AA8 0064 tst.l [A0 + 0x64]
00001776 6722 beq +0x24 /* 0000179A */
00001778 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000177E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00001784 486E FFF0 pea.l [A6 - 0x10]
00001788 2054 movea.l A0, [A4]
0000178A 2F28 0064 move.l -[A7], [A0 + 0x64]
0000178E 4EAD 1B9A jsr [A5 + 0x1B9A]
00001792 486E FFF0 pea.l [A6 - 0x10]
00001796 A928 trap InvalRect
00001798 508F addq.l A7, 8
label0000179A:
0000179A 4A07 tst.b D7
0000179C 661A bne +0x1C /* 000017B8 */
0000179E 486E FFE8 pea.l [A6 - 0x18]
000017A2 2054 movea.l A0, [A4]
000017A4 4868 0046 pea.l [A0 + 0x46]
000017A8 2F0C move.l -[A7], A4
000017AA 4EAD 0942 jsr [A5 + 0x942]
000017AE 486E FFE8 pea.l [A6 - 0x18]
000017B2 A92A trap ValidRect
000017B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000017B8:
000017B8 4CDF 1080 movem.l A4,D7, [A7]+
000017BC 4E5E unlink A6
000017BE 4E75 rts
000017C0 53E5 sls -[A5]
000017C2 7442 moveq.l D2, 0x42
000017C4 6F72 ble +0x74 /* 00001838 */
000017C6 6465 bcc +0x67 /* 0000182D */
000017C8 4350 chk.w D1, [A0]
000017CA 616E bsr +0x70 /* 0000183A */
000017CC 6520 bcs +0x22 /* 000017EE */
000017CE 2020 move.l D0, -[A0]
export_257:
000017D0 4E56 0000 link A6, 0
000017D4 2F0C move.l -[A7], A4
000017D6 286E 0008 movea.l A4, [A6 + 0x8]
000017DA 2054 movea.l A0, [A4]
000017DC 4868 0064 pea.l [A0 + 0x64]
000017E0 4EAD 1F22 jsr [A5 + 0x1F22]
000017E4 486D F322 pea.l [A5 - 0xCDE]
000017E8 4EAD 057A jsr [A5 + 0x57A]
000017EC 2054 movea.l A0, [A4]
label000017EE:
000017EE 2140 0064 move.l [A0 + 0x64], D0
000017F2 3EAE 000C move.w [A7], [A6 + 0xC]
000017F6 2F28 0064 move.l -[A7], [A0 + 0x64]
000017FA 4EAD 1B32 jsr [A5 + 0x1B32]
000017FE 286E FFFC movea.l A4, [A6 - 0x4]
00001802 4E5E unlink A6
00001804 4E75 rts
00001806 53E5 sls -[A5]
00001808 7452 moveq.l D2, 0x52
0000180A 6573 bcs +0x75 /* 0000187F */
0000180C 426F 4350 clr.w [A7 + 0x4350]
00001810 616E bsr +0x70 /* 00001880 */
00001812 6520 bcs +0x22 /* 00001834 */
00001814 2020 move.l D0, -[A0]
export_258:
00001816 4E56 0000 link A6, 0
0000181A 2F0C move.l -[A7], A4
0000181C 286E 0008 movea.l A4, [A6 + 0x8]
00001820 2054 movea.l A0, [A4]
00001822 2028 0064 move.l D0, [A0 + 0x64]
00001826 285F movea.l A4, [A7]+
00001828 4E5E unlink A6
0000182A 4E75 rts
0000182C 47E5 lea.l A3, -[A5]
label0000182D: // (misaligned)
0000182E 7442 moveq.l D2, 0x42
00001830 6F72 ble +0x74 /* 000018A4 */
00001832 6465 bcc +0x67 /* 00001899 */
label00001834:
00001834 4350 chk.w D1, [A0]
00001836 616E bsr +0x70 /* 000018A6 */
label00001838:
00001838 6520 bcs +0x22 /* 0000185A */
fn0000183A:
0000183A 2020 move.l D0, -[A0]
export_260:
0000183C 4E56 0000 link A6, 0
00001840 2F0C move.l -[A7], A4
00001842 286E 0008 movea.l A4, [A6 + 0x8]
00001846 2054 movea.l A0, [A4]
00001848 4A28 001A tst.b [A0 + 0x1A]
0000184C 6614 bne +0x16 /* 00001862 */
0000184E 2F0C move.l -[A7], A4
00001850 4EBA 3648 jsr [PC + 0x3648 /* 00004E9A */]
00001854 2E8C move.l [A7], A4
00001856 4EAD 08B2 jsr [A5 + 0x8B2]
label0000185A:
0000185A 2E8C move.l [A7], A4
0000185C 4EAD 08CA jsr [A5 + 0x8CA]
00001860 588F addq.l A7, 4
label00001862:
00001862 285F movea.l A4, [A7]+
00001864 4E5E unlink A6
00001866 4E75 rts
00001868 53E8 6F77 sls [A0 + 0x6F77]
0000186C 2020 move.l D0, -[A0]
0000186E 2020 move.l D0, -[A0]
00001870 4350 chk.w D1, [A0]
00001872 616E bsr +0x70 /* 000018E2 */
00001874 6520 bcs +0x22 /* 00001896 */
00001876 2020 move.l D0, -[A0]
export_261:
00001878 4E56 0000 link A6, 0
0000187C 2F0C move.l -[A7], A4
0000187E 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00001880-00001884
fn00001880:
00001880 0008 2054 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00001880-00001884
label0000187F: // (misaligned)
fn00001880: // (misaligned)
00001882 2054 movea.l A0, [A4]
00001884 4A28 001A tst.b [A0 + 0x1A]
00001888 6714 beq +0x16 /* 0000189E */
0000188A 2F0C move.l -[A7], A4
0000188C 4EAD 08B2 jsr [A5 + 0x8B2]
00001890 2E8C move.l [A7], A4
00001892 4EAD 08CA jsr [A5 + 0x8CA]
label00001896:
00001896 2E8C move.l [A7], A4
00001898 4EBA 362C jsr [PC + 0x362C /* 00004EC6 */]
label00001899: // (misaligned)
0000189C 588F addq.l A7, 4
label0000189E:
0000189E 285F movea.l A4, [A7]+
000018A0 4E5E unlink A6
000018A2 4E75 rts
label000018A4:
000018A4 48E9 6465 2020 movem.l [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
// begin alternate branch 000018A6-000018AA
fn000018A6:
000018A6 6465 bcc +0x67 /* 0000190D */
000018A8 2020 move.l D0, -[A0]
// end alternate branch 000018A6-000018AA
fn000018A6: // (misaligned)
000018AA 2020 move.l D0, -[A0]
000018AC 4350 chk.w D1, [A0]
000018AE 616E bsr +0x70 /* 0000191E */
000018B0 6520 bcs +0x22 /* 000018D2 */
000018B2 2020 move.l D0, -[A0]
export_262:
000018B4 4E56 0000 link A6, 0
000018B8 48E7 0308 movem.l -[A7], D6,D7,A4
000018BC 286E 0008 movea.l A4, [A6 + 0x8]
000018C0 2054 movea.l A0, [A4]
000018C2 216E 000C 002A move.l [A0 + 0x2A], [A6 + 0xC]
000018C8 216E 0010 002E move.l [A0 + 0x2E], [A6 + 0x10]
000018CE 486E 0010 pea.l [A6 + 0x10]
label000018D2:
000018D2 486E 000C pea.l [A6 + 0xC]
000018D6 2F28 002E move.l -[A7], [A0 + 0x2E]
000018DA 2F28 002A move.l -[A7], [A0 + 0x2A]
000018DE 2F28 0012 move.l -[A7], [A0 + 0x12]
fn000018E2:
000018E2 4EAD 0CFA jsr [A5 + 0xCFA]
000018E6 2054 movea.l A0, [A4]
000018E8 2E28 0056 move.l D7, [A0 + 0x56]
000018EC 9EA8 003A sub.l D7, [A0 + 0x3A]
000018F0 DEAE 000C add.l D7, [A6 + 0xC]
000018F4 2C28 005A move.l D6, [A0 + 0x5A]
000018F8 9CA8 0036 sub.l D6, [A0 + 0x36]
000018FC DCAE 0010 add.l D6, [A6 + 0x10]
00001900 1EAE 0014 move.b [A7], [A6 + 0x14]
00001904 2F06 move.l -[A7], D6
00001906 2F07 move.l -[A7], D7
00001908 2F0C move.l -[A7], A4
0000190A 4EAD DC58 jsr [A5 - 0x23A8]
label0000190D: // (misaligned)
0000190E 4CEE 10C0 FFF4 movem.l A4,D7,D6, [A6 - 0xC]
00001914 4E5E unlink A6
00001916 4E75 rts
00001918 50EC 6163 st [A4 + 0x6163]
0000191C 6520 bcs +0x22 /* 0000193E */
fn0000191E:
0000191E 2020 move.l D0, -[A0]
00001920 4350 chk.w D1, [A0]
00001922 616E bsr +0x70 /* 00001992 */
00001924 6520 bcs +0x22 /* 00001946 */
00001926 2020 move.l D0, -[A0]
export_238:
00001928 4E56 0000 link A6, 0
0000192C 4227 clr.b -[A7]
0000192E 206E 000C movea.l A0, [A6 + 0xC]
00001932 2F10 move.l -[A7], [A0]
00001934 2F28 0004 move.l -[A7], [A0 + 0x4]
00001938 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000193C 4EAD DC58 jsr [A5 - 0x23A8]
// begin alternate branch 0000193E-00001940
label0000193E:
0000193E DC58 add.w D6, [A0]+
// end alternate branch 0000193E-00001940
label0000193E: // (misaligned)
00001940 4E5E unlink A6
00001942 4E75 rts
00001944 5061 addq.w -[A1], 8
label00001946:
00001946 6E65 bgt +0x67 /* 000019AD */
00001948 5F45 subq.w D5, 7
0000194A 6E63 bgt +0x65 /* 000019AF */
export_263:
fn0000194C:
0000194C 4E56 FFF0 link A6, -0x0010
00001950 2F0C move.l -[A7], A4
00001952 286E 0008 movea.l A4, [A6 + 0x8]
00001956 4A2E 0014 tst.b [A6 + 0x14]
0000195A 670E beq +0x10 /* 0000196A */
0000195C 2F0C move.l -[A7], A4
0000195E 4EAD 08B2 jsr [A5 + 0x8B2]
00001962 2E8C move.l [A7], A4
00001964 4EAD 08CA jsr [A5 + 0x8CA]
00001968 588F addq.l A7, 4
label0000196A:
0000196A 202E 000C move.l D0, [A6 + 0xC]
0000196E 2054 movea.l A0, [A4]
00001970 91A8 0056 sub.l [A0 + 0x56], D0
00001974 222E 0010 move.l D1, [A6 + 0x10]
00001978 93A8 005A sub.l [A0 + 0x5A], D1
0000197C 486E FFF0 pea.l [A6 - 0x10]
00001980 486E FFF4 pea.l [A6 - 0xC]
00001984 2F28 0012 move.l -[A7], [A0 + 0x12]
00001988 4EAD DFE2 jsr [A5 - 0x201E]
0000198C 2054 movea.l A0, [A4]
0000198E 202E FFF4 move.l D0, [A6 - 0xC]
fn00001992:
00001992 90A8 0056 sub.l D0, [A0 + 0x56]
00001996 2140 002A move.l [A0 + 0x2A], D0
0000199A 202E FFF0 move.l D0, [A6 - 0x10]
0000199E 90A8 005A sub.l D0, [A0 + 0x5A]
000019A2 2140 002E move.l [A0 + 0x2E], D0
000019A6 2E8C move.l [A7], A4
000019A8 4EAD 091A jsr [A5 + 0x91A]
000019AC 4A2E 0014 tst.b [A6 + 0x14]
label000019AD: // (misaligned)
label000019AF: // (misaligned)
000019B0 4FEF 000C lea.l A7, [A7 + 0xC]
000019B4 670E beq +0x10 /* 000019C4 */
000019B6 2F0C move.l -[A7], A4
000019B8 4EAD 08B2 jsr [A5 + 0x8B2]
000019BC 2E8C move.l [A7], A4
000019BE 4EAD 08CA jsr [A5 + 0x8CA]
000019C2 588F addq.l A7, 4
label000019C4:
000019C4 2054 movea.l A0, [A4]
000019C6 4AA8 0016 tst.l [A0 + 0x16]
000019CA 6722 beq +0x24 /* 000019EE */
000019CC 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
000019D2 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
000019D8 486E FFF8 pea.l [A6 - 0x8]
000019DC 486D 0792 pea.l [A5 + 0x792]
000019E0 2054 movea.l A0, [A4]
000019E2 2F28 0016 move.l -[A7], [A0 + 0x16]
000019E6 4EAD 13AA jsr [A5 + 0x13AA]
000019EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000019EE:
000019EE 285F movea.l A4, [A7]+
000019F0 4E5E unlink A6
000019F2 4E75 rts
000019F4 4FE6 lea.l A7, -[A6]
000019F6 6673 bne +0x75 /* 00001A6B */
000019F8 6574 bcs +0x76 /* 00001A6E */
000019FA 2020 move.l D0, -[A0]
000019FC 4350 chk.w D1, [A0]
000019FE 616E bsr +0x70 /* 00001A6E */
00001A00 6520 bcs +0x22 /* 00001A22 */
00001A02 2020 move.l D0, -[A0]
export_304:
00001A04 4E56 0000 link A6, 0
00001A08 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A10 4EAD 086A jsr [A5 + 0x86A]
00001A14 4E5E unlink A6
00001A16 4E75 rts
00001A18 5061 addq.w -[A1], 8
00001A1A 6E65 bgt +0x67 /* 00001A81 */
00001A1C 5F41 subq.w D1, 7
00001A1E 646A bcc +0x6C /* 00001A8A */
export_264:
fn00001A20:
00001A20 4E56 FFC8 link A6, -0x0038
// begin alternate branch 00001A22-00001A24
label00001A22:
00001A22 FFC8 .extension 0xFC8 // unimplemented
// end alternate branch 00001A22-00001A24
label00001A22: // (misaligned)
00001A24 48E7 0018 movem.l -[A7], A3,A4
00001A28 286E 000C movea.l A4, [A6 + 0xC]
00001A2C 266E 0008 movea.l A3, [A6 + 0x8]
00001A30 2053 movea.l A0, [A3]
00001A32 43EE FFE0 lea.l A1, [A6 - 0x20]
00001A36 41E8 0046 lea.l A0, [A0 + 0x46]
00001A3A 22D8 move.l [A1]+, [A0]+
00001A3C 22D8 move.l [A1]+, [A0]+
00001A3E 22D8 move.l [A1]+, [A0]+
00001A40 22D8 move.l [A1]+, [A0]+
00001A42 2053 movea.l A0, [A3]
00001A44 43EE FFD0 lea.l A1, [A6 - 0x30]
00001A48 41E8 0036 lea.l A0, [A0 + 0x36]
00001A4C 22D8 move.l [A1]+, [A0]+
00001A4E 22D8 move.l [A1]+, [A0]+
00001A50 22D8 move.l [A1]+, [A0]+
00001A52 22D8 move.l [A1]+, [A0]+
00001A54 4A2E 0010 tst.b [A6 + 0x10]
00001A58 670E beq +0x10 /* 00001A68 */
00001A5A 2F0B move.l -[A7], A3
00001A5C 4EAD 08B2 jsr [A5 + 0x8B2]
00001A60 2E8B move.l [A7], A3
00001A62 4EAD 08CA jsr [A5 + 0x8CA]
00001A66 588F addq.l A7, 4
label00001A68:
00001A68 2F0C move.l -[A7], A4
00001A6A 2F0B move.l -[A7], A3
label00001A6B: // (misaligned)
00001A6C 4EAD DC84 jsr [A5 - 0x237C]
// begin alternate branch 00001A6E-00001A70
fn00001A6E:
00001A6E DC84 add.l D6, D4
// end alternate branch 00001A6E-00001A70
fn00001A6E: // (misaligned)
00001A70 2E8B move.l [A7], A3
00001A72 4EAD 091A jsr [A5 + 0x91A]
00001A76 4A2E 0010 tst.b [A6 + 0x10]
00001A7A 508F addq.l A7, 8
00001A7C 6700 00CC beq +0xCE /* 00001B4A */
00001A80 2F0B move.l -[A7], A3
label00001A81: // (misaligned)
00001A82 4EAD 08B2 jsr [A5 + 0x8B2]
00001A86 2E8B move.l [A7], A3
00001A88 4EAD 08CA jsr [A5 + 0x8CA]
// begin alternate branch 00001A8A-00001A8E
label00001A8A:
00001A8A 08CA 2053 bset.b A2, 0x53 /* 'S' */
// end alternate branch 00001A8A-00001A8E
label00001A8A: // (misaligned)
00001A8C 2053 movea.l A0, [A3]
00001A8E 4A28 0034 tst.b [A0 + 0x34]
00001A92 588F addq.l A7, 4
00001A94 6600 00B4 bne +0xB6 /* 00001B4A */
00001A98 2F0B move.l -[A7], A3
00001A9A 4EAD DFDE jsr [A5 - 0x2022]
00001A9E 4A00 tst.b D0
00001AA0 588F addq.l A7, 4
00001AA2 6700 00A6 beq +0xA8 /* 00001B4A */
00001AA6 4227 clr.b -[A7]
00001AA8 2053 movea.l A0, [A3]
00001AAA 4868 0046 pea.l [A0 + 0x46]
00001AAE 486E FFE0 pea.l [A6 - 0x20]
00001AB2 486E FFE0 pea.l [A6 - 0x20]
00001AB6 4EAD 1ECA jsr [A5 + 0x1ECA]
00001ABA 4A1F tst.b [A7]+
00001ABC 6718 beq +0x1A /* 00001AD6 */
00001ABE 486E FFC8 pea.l [A6 - 0x38]
00001AC2 486E FFE0 pea.l [A6 - 0x20]
00001AC6 2F0B move.l -[A7], A3
00001AC8 4EAD 098A jsr [A5 + 0x98A]
00001ACC 486E FFC8 pea.l [A6 - 0x38]
00001AD0 A92A trap ValidRect
00001AD2 4FEF 000C lea.l A7, [A7 + 0xC]
label00001AD6:
00001AD6 2053 movea.l A0, [A3]
00001AD8 4AA8 0064 tst.l [A0 + 0x64]
00001ADC 676C beq +0x6E /* 00001B4A */
00001ADE 486E FFF8 pea.l [A6 - 0x8]
00001AE2 486E FFD0 pea.l [A6 - 0x30]
00001AE6 2F0B move.l -[A7], A3
00001AE8 4EAD 0942 jsr [A5 + 0x942]
00001AEC 486E FFF8 pea.l [A6 - 0x8]
00001AF0 2053 movea.l A0, [A3]
00001AF2 2F28 0064 move.l -[A7], [A0 + 0x64]
00001AF6 4EAD 1B9A jsr [A5 + 0x1B9A]
00001AFA 486E FFF0 pea.l [A6 - 0x10]
00001AFE 2053 movea.l A0, [A3]
00001B00 4868 0036 pea.l [A0 + 0x36]
00001B04 2F0B move.l -[A7], A3
00001B06 4EAD 0942 jsr [A5 + 0x942]
00001B0A 486E FFF0 pea.l [A6 - 0x10]
00001B0E 2053 movea.l A0, [A3]
00001B10 2F28 0064 move.l -[A7], [A0 + 0x64]
00001B14 4EAD 1B9A jsr [A5 + 0x1B9A]
00001B18 4217 clr.b [A7]
00001B1A 486E FFF8 pea.l [A6 - 0x8]
00001B1E 486E FFF0 pea.l [A6 - 0x10]
00001B22 486E FFC8 pea.l [A6 - 0x38]
00001B26 A8AA trap SectRect
00001B28 4A1F tst.b [A7]+
00001B2A 4FEF 0026 lea.l A7, [A7 + 0x26]
00001B2E 671A beq +0x1C /* 00001B4A */
00001B30 2F0B move.l -[A7], A3
00001B32 4EAD 081A jsr [A5 + 0x81A]
00001B36 2E80 move.l [A7], D0
00001B38 4EAD E020 jsr [A5 - 0x1FE0]
00001B3C 486E FFC8 pea.l [A6 - 0x38]
00001B40 A92A trap ValidRect
00001B42 2E8B move.l [A7], A3
00001B44 4EAD E020 jsr [A5 - 0x1FE0]
00001B48 588F addq.l A7, 4
label00001B4A:
00001B4A 2053 movea.l A0, [A3]
00001B4C 4AA8 0016 tst.l [A0 + 0x16]
00001B50 6714 beq +0x16 /* 00001B66 */
00001B52 2F0C move.l -[A7], A4
00001B54 486D 09A2 pea.l [A5 + 0x9A2]
00001B58 2053 movea.l A0, [A3]
00001B5A 2F28 0016 move.l -[A7], [A0 + 0x16]
00001B5E 4EAD 13AA jsr [A5 + 0x13AA]
00001B62 4FEF 000C lea.l A7, [A7 + 0xC]
label00001B66:
00001B66 4CDF 1800 movem.l A4,A3, [A7]+
00001B6A 4E5E unlink A6
00001B6C 4E75 rts
00001B6E 43E8 616E lea.l A1, [A0 + 0x616E]
00001B72 6765 beq +0x67 /* 00001BD9 */
00001B74 5369 4350 subq.w [A1 + 0x4350], 1
00001B78 616E bsr +0x70 /* 00001BE8 */
00001B7A 6520 bcs +0x22 /* 00001B9C */
00001B7C 2020 move.l D0, -[A0]
export_265:
00001B7E 4E56 FFF2 link A6, -0x000E
00001B82 2F0C move.l -[A7], A4
00001B84 286E 0008 movea.l A4, [A6 + 0x8]
00001B88 426E FFF6 clr.w [A6 - 0xA]
00001B8C 426E FFF4 clr.w [A6 - 0xC]
00001B90 422E FFF3 clr.b [A6 - 0xD]
00001B94 422E FFF2 clr.b [A6 - 0xE]
00001B98 486E FFF8 pea.l [A6 - 0x8]
label00001B9C:
00001B9C 42A7 clr.l -[A7]
00001B9E 42A7 clr.l -[A7]
00001BA0 A8A7 trap SetRect
00001BA2 486E FFF2 pea.l [A6 - 0xE]
00001BA6 486E FFF3 pea.l [A6 - 0xD]
00001BAA 486E FFF6 pea.l [A6 - 0xA]
00001BAE 486E FFF8 pea.l [A6 - 0x8]
00001BB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BB6 2F0C move.l -[A7], A4
00001BB8 4EAD 0872 jsr [A5 + 0x872]
00001BBC 486E FFF2 pea.l [A6 - 0xE]
00001BC0 486E FFF3 pea.l [A6 - 0xD]
00001BC4 486E FFF4 pea.l [A6 - 0xC]
00001BC8 486E FFF8 pea.l [A6 - 0x8]
00001BCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BD0 2F0C move.l -[A7], A4
00001BD2 4EAD 087A jsr [A5 + 0x87A]
00001BD6 4A2E FFF3 tst.b [A6 - 0xD]
label00001BD9: // (misaligned)
00001BDA 4FEF 0030 lea.l A7, [A7 + 0x30]
00001BDE 674C beq +0x4E /* 00001C2C */
00001BE0 4A2E FFF2 tst.b [A6 - 0xE]
00001BE4 672A beq +0x2C /* 00001C10 */
00001BE6 1F3C 0001 move.b -[A7], 0x1
// begin alternate branch 00001BE8-00001BEE
fn00001BE8:
00001BE8 0001 306E ori.b D1, 0x6E /* 'n' */
00001BEC FFF4 .extension 0xFF4 // unimplemented
// end alternate branch 00001BE8-00001BEE
fn00001BE8: // (misaligned)
00001BEA 306E FFF4 movea.w A0, [A6 - 0xC]
00001BEE 2F08 move.l -[A7], A0
00001BF0 306E FFF6 movea.w A0, [A6 - 0xA]
00001BF4 2F08 move.l -[A7], A0
00001BF6 2F0C move.l -[A7], A4
00001BF8 4EAD DC58 jsr [A5 - 0x23A8]
00001BFC 1EBC 0001 move.b [A7], 0x1
00001C00 486E FFF8 pea.l [A6 - 0x8]
00001C04 2F0C move.l -[A7], A4
00001C06 4EAD DC5A jsr [A5 - 0x23A6]
00001C0A 4FEF 0016 lea.l A7, [A7 + 0x16]
00001C0E 603E bra +0x40 /* 00001C4E */
label00001C10:
00001C10 1F3C 0001 move.b -[A7], 0x1
00001C14 306E FFF4 movea.w A0, [A6 - 0xC]
00001C18 2F08 move.l -[A7], A0
00001C1A 306E FFF6 movea.w A0, [A6 - 0xA]
00001C1E 2F08 move.l -[A7], A0
00001C20 2F0C move.l -[A7], A4
00001C22 4EAD DC58 jsr [A5 - 0x23A8]
00001C26 4FEF 000E lea.l A7, [A7 + 0xE]
00001C2A 6022 bra +0x24 /* 00001C4E */
label00001C2C:
00001C2C 4A2E FFF2 tst.b [A6 - 0xE]
00001C30 6714 beq +0x16 /* 00001C46 */
00001C32 1F3C 0001 move.b -[A7], 0x1
00001C36 486E FFF8 pea.l [A6 - 0x8]
00001C3A 2F0C move.l -[A7], A4
00001C3C 4EAD DC5A jsr [A5 - 0x23A6]
00001C40 4FEF 000A lea.l A7, [A7 + 0xA]
00001C44 6008 bra +0xA /* 00001C4E */
label00001C46:
00001C46 2F0C move.l -[A7], A4
00001C48 4EAD 091A jsr [A5 + 0x91A]
00001C4C 588F addq.l A7, 4
label00001C4E:
00001C4E 285F movea.l A4, [A7]+
00001C50 4E5E unlink A6
00001C52 4E75 rts
00001C54 41E4 lea.l A0, -[A4]
00001C56 6A75 bpl +0x77 /* 00001CCD */
00001C58 7374 moveq.l D1, 0x74
00001C5A 546F 4350 addq.w [A7 + 0x4350], 2
00001C5E 616E bsr +0x70 /* 00001CCE */
00001C60 6520 bcs +0x22 /* 00001C82 */
00001C62 2020 move.l D0, -[A0]
export_266:
00001C64 4E56 0000 link A6, 0
00001C68 48E7 0038 movem.l -[A7], A2,A3,A4
00001C6C 286E 000C movea.l A4, [A6 + 0xC]
00001C70 266E 0010 movea.l A3, [A6 + 0x10]
00001C74 246E 0008 movea.l A2, [A6 + 0x8]
00001C78 2052 movea.l A0, [A2]
00001C7A 1028 0032 move.b D0, [A0 + 0x32]
00001C7E 670E beq +0x10 /* 00001C8E */
00001C80 6B54 bmi +0x56 /* 00001CD6 */
label00001C82:
00001C82 5B00 subq.b D0, 5
00001C84 6730 beq +0x32 /* 00001CB6 */
00001C86 6A4E bpl +0x50 /* 00001CD6 */
00001C88 5600 addq.b D0, 3
00001C8A 6A4A bpl +0x4C /* 00001CD6 */
00001C8C 6014 bra +0x16 /* 00001CA2 */
label00001C8E:
00001C8E 206E 0014 movea.l A0, [A6 + 0x14]
00001C92 30AC 0002 move.w [A0], [A4 + 0x2]
00001C96 673E beq +0x40 /* 00001CD6 */
00001C98 206E 0018 movea.l A0, [A6 + 0x18]
00001C9C 10BC 0001 move.b [A0], 0x1
00001CA0 6034 bra +0x36 /* 00001CD6 */
label00001CA2:
00001CA2 206E 0014 movea.l A0, [A6 + 0x14]
00001CA6 30AC 0006 move.w [A0], [A4 + 0x6]
00001CAA 672A beq +0x2C /* 00001CD6 */
00001CAC 206E 0018 movea.l A0, [A6 + 0x18]
00001CB0 10BC 0001 move.b [A0], 0x1
00001CB4 6020 bra +0x22 /* 00001CD6 */
label00001CB6:
00001CB6 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
00001CBC 376C 0006 0006 move.w [A3 + 0x6], [A4 + 0x6]
00001CC2 4A6B 0002 tst.w [A3 + 0x2]
00001CC6 6606 bne +0x8 /* 00001CCE */
00001CC8 4A6B 0006 tst.w [A3 + 0x6]
00001CCC 6708 beq +0xA /* 00001CD6 */
label00001CCD: // (misaligned)
fn00001CCE:
00001CCE 206E 001C movea.l A0, [A6 + 0x1C]
00001CD2 10BC 0001 move.b [A0], 0x1
label00001CD6:
00001CD6 4CDF 1C00 movem.l A4,A3,A2, [A7]+
00001CDA 4E5E unlink A6
00001CDC 4E75 rts
00001CDE 41E4 lea.l A0, -[A4]
00001CE0 6A75 bpl +0x77 /* 00001D57 */
00001CE2 7374 moveq.l D1, 0x74
00001CE4 486F 4350 pea.l [A7 + 0x4350]
00001CE8 616E bsr +0x70 /* 00001D58 */
00001CEA 6520 bcs +0x22 /* 00001D0C */
00001CEC 2020 move.l D0, -[A0]
export_267:
00001CEE 4E56 0000 link A6, 0
00001CF2 48E7 0038 movem.l -[A7], A2,A3,A4
00001CF6 286E 000C movea.l A4, [A6 + 0xC]
00001CFA 266E 0010 movea.l A3, [A6 + 0x10]
00001CFE 246E 0008 movea.l A2, [A6 + 0x8]
00001D02 2052 movea.l A0, [A2]
00001D04 1028 0033 move.b D0, [A0 + 0x33]
00001D08 6B54 bmi +0x56 /* 00001D5E */
00001D0A 5900 subq.b D0, 4
label00001D0C:
00001D0C 6750 beq +0x52 /* 00001D5E */
00001D0E 6A08 bpl +0xA /* 00001D18 */
00001D10 5400 addq.b D0, 2
00001D12 670A beq +0xC /* 00001D1E */
00001D14 6A1A bpl +0x1C /* 00001D30 */
00001D16 6046 bra +0x48 /* 00001D5E */
label00001D18:
00001D18 5500 subq.b D0, 2
00001D1A 6A42 bpl +0x44 /* 00001D5E */
00001D1C 6026 bra +0x28 /* 00001D44 */
label00001D1E:
00001D1E 206E 0014 movea.l A0, [A6 + 0x14]
00001D22 3094 move.w [A0], [A4]
00001D24 6738 beq +0x3A /* 00001D5E */
00001D26 206E 0018 movea.l A0, [A6 + 0x18]
00001D2A 10BC 0001 move.b [A0], 0x1
00001D2E 602E bra +0x30 /* 00001D5E */
label00001D30:
00001D30 206E 0014 movea.l A0, [A6 + 0x14]
00001D34 30AC 0004 move.w [A0], [A4 + 0x4]
00001D38 6724 beq +0x26 /* 00001D5E */
00001D3A 206E 0018 movea.l A0, [A6 + 0x18]
00001D3E 10BC 0001 move.b [A0], 0x1
00001D42 601A bra +0x1C /* 00001D5E */
label00001D44:
00001D44 3694 move.w [A3], [A4]
00001D46 376C 0004 0004 move.w [A3 + 0x4], [A4 + 0x4]
00001D4C 4A53 tst.w [A3]
00001D4E 6606 bne +0x8 /* 00001D56 */
00001D50 4A6B 0004 tst.w [A3 + 0x4]
00001D54 6708 beq +0xA /* 00001D5E */
label00001D56:
00001D56 206E 001C movea.l A0, [A6 + 0x1C]
// begin alternate branch 00001D58-00001D62
fn00001D58:
00001D58 001C 10BC ori.b [A4]+, 0xBC
00001D5C 0001 4CDF ori.b D1, 0xDF
label00001D5E: // (misaligned)
00001D60 1C00 move.b D6, D0
// end alternate branch 00001D58-00001D62
label00001D57: // (misaligned)
fn00001D58: // (misaligned)
00001D5A 10BC 0001 move.b [A0], 0x1
label00001D5E:
00001D5E 4CDF 1C00 movem.l A4,A3,A2, [A7]+
00001D62 4E5E unlink A6
00001D64 4E75 rts
00001D66 41E4 lea.l A0, -[A4]
00001D68 6A75 bpl +0x77 /* 00001DDF */
00001D6A 7374 moveq.l D1, 0x74
00001D6C 5665 addq.w -[A5], 3
00001D6E 4350 chk.w D1, [A0]
00001D70 616E bsr +0x70 /* 00001DE0 */
00001D72 6520 bcs +0x22 /* 00001D94 */
00001D74 2020 move.l D0, -[A0]
export_268:
00001D76 4E56 0000 link A6, 0
00001D7A 2F0C move.l -[A7], A4
00001D7C 286E 0008 movea.l A4, [A6 + 0x8]
00001D80 2054 movea.l A0, [A4]
00001D82 0C28 0004 0032 cmpi.b [A0 + 0x32], 0x4
00001D88 6704 beq +0x6 /* 00001D8E */
00001D8A 42AE 000C clr.l [A6 + 0xC]
label00001D8E:
00001D8E 2054 movea.l A0, [A4]
00001D90 0C28 0004 0033 cmpi.b [A0 + 0x33], 0x4
// begin alternate branch 00001D94-00001DA2
label00001D94:
00001D94 0033 6704 42AE ori.b [A3 + D4.w * 2 - 0x52], 0x4
00001D9A 0010 4AAE ori.b [A0], 0xAE
label00001D9C: // (misaligned)
00001D9E 000C 6606 ori.b A4, 0x6
// end alternate branch 00001D94-00001DA2
label00001D94: // (misaligned)
00001D96 6704 beq +0x6 /* 00001D9C */
00001D98 42AE 0010 clr.l [A6 + 0x10]
label00001D9C:
00001D9C 4AAE 000C tst.l [A6 + 0xC]
00001DA0 6606 bne +0x8 /* 00001DA8 */
00001DA2 4AAE 0010 tst.l [A6 + 0x10]
00001DA6 671C beq +0x1E /* 00001DC4 */
label00001DA8:
00001DA8 4227 clr.b -[A7]
00001DAA 202E 0010 move.l D0, [A6 + 0x10]
00001DAE 4480 neg.l D0
00001DB0 2F00 move.l -[A7], D0
00001DB2 202E 000C move.l D0, [A6 + 0xC]
00001DB6 4480 neg.l D0
00001DB8 2F00 move.l -[A7], D0
00001DBA 2F0C move.l -[A7], A4
00001DBC 4EAD DC58 jsr [A5 - 0x23A8]
00001DC0 4FEF 000E lea.l A7, [A7 + 0xE]
label00001DC4:
00001DC4 285F movea.l A4, [A7]+
00001DC6 4E5E unlink A6
00001DC8 4E75 rts
00001DCA 45EE 636C lea.l A2, [A6 + 0x636C]
00001DCE 6F73 ble +0x75 /* 00001E43 */
00001DD0 7572 moveq.l D2, 0x72
00001DD2 4350 chk.w D1, [A0]
00001DD4 616E bsr +0x70 /* 00001E44 */
00001DD6 6520 bcs +0x22 /* 00001DF8 */
00001DD8 2020 move.l D0, -[A0]
export_269:
00001DDA 4E56 FFE8 link A6, -0x0018
00001DDE 48E7 0308 movem.l -[A7], D6,D7,A4
// begin alternate branch 00001DE0-00001DE2
fn00001DE0:
00001DE0 0308 btst A0, D1
// end alternate branch 00001DE0-00001DE2
label00001DDF: // (misaligned)
fn00001DE0: // (misaligned)
00001DE2 286E 0008 movea.l A4, [A6 + 0x8]
00001DE6 7E00 moveq.l D7, 0x00
00001DE8 7C00 moveq.l D6, 0x00
00001DEA 486E FFF0 pea.l [A6 - 0x10]
00001DEE 2054 movea.l A0, [A4]
00001DF0 2F28 0012 move.l -[A7], [A0 + 0x12]
00001DF4 4EAD DFE6 jsr [A5 - 0x201A]
label00001DF8:
00001DF8 486E FFF0 pea.l [A6 - 0x10]
00001DFC 2F0C move.l -[A7], A4
00001DFE 4EAD 0952 jsr [A5 + 0x952]
00001E02 426E FFEC clr.w [A6 - 0x14]
00001E06 426E FFEE clr.w [A6 - 0x12]
00001E0A 426E FFE8 clr.w [A6 - 0x18]
00001E0E 426E FFEA clr.w [A6 - 0x16]
00001E12 4A2E 000C tst.b [A6 + 0xC]
00001E16 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E1A 671A beq +0x1C /* 00001E36 */
00001E1C 2054 movea.l A0, [A4]
00001E1E 3E2E FFF6 move.w D7, [A6 - 0xA]
00001E22 9E68 003C sub.w D7, [A0 + 0x3C]
00001E26 302E FFFE move.w D0, [A6 - 0x2]
00001E2A 906E FFF6 sub.w D0, [A6 - 0xA]
00001E2E 9068 0026 sub.w D0, [A0 + 0x26]
00001E32 3D40 FFEE move.w [A6 - 0x12], D0
label00001E36:
00001E36 4A2E 000E tst.b [A6 + 0xE]
00001E3A 671A beq +0x1C /* 00001E56 */
00001E3C 2054 movea.l A0, [A4]
00001E3E 3C2E FFF2 move.w D6, [A6 - 0xE]
00001E42 9C68 0038 sub.w D6, [A0 + 0x38]
// begin alternate branch 00001E44-00001E4A
fn00001E44:
00001E44 0038 302E FFFA ori.b [0xFFFFFFFA], 0x2E /* '.' */
// end alternate branch 00001E44-00001E4A
label00001E43: // (misaligned)
fn00001E44: // (misaligned)
00001E46 302E FFFA move.w D0, [A6 - 0x6]
00001E4A 906E FFF2 sub.w D0, [A6 - 0xE]
00001E4E 9068 0028 sub.w D0, [A0 + 0x28]
00001E52 3D40 FFEC move.w [A6 - 0x14], D0
label00001E56:
00001E56 4227 clr.b -[A7]
00001E58 3046 movea.w A0, D6
00001E5A 2F08 move.l -[A7], A0
00001E5C 3047 movea.w A0, D7
00001E5E 2F08 move.l -[A7], A0
00001E60 2F0C move.l -[A7], A4
00001E62 4EAD DC58 jsr [A5 - 0x23A8]
00001E66 4217 clr.b [A7]
00001E68 486E FFE8 pea.l [A6 - 0x18]
00001E6C 2F0C move.l -[A7], A4
00001E6E 4EAD DC5A jsr [A5 - 0x23A6]
00001E72 4CEE 10C0 FFDC movem.l A4,D7,D6, [A6 - 0x24]
00001E78 4E5E unlink A6
00001E7A 4E75 rts
00001E7C 46E9 7454 move.w SR, [A1 + 0x7454]
00001E80 6F45 ble +0x47 /* 00001EC7 */
00001E82 6E63 bgt +0x65 /* 00001EE7 */
00001E84 4350 chk.w D1, [A0]
00001E86 616E bsr +0x70 /* 00001EF6 */
00001E88 6520 bcs +0x22 /* 00001EAA */
00001E8A 2020 move.l D0, -[A0]
export_270:
00001E8C 4E56 FFE8 link A6, -0x0018
00001E90 48E7 0308 movem.l -[A7], D6,D7,A4
00001E94 286E 0008 movea.l A4, [A6 + 0x8]
00001E98 7E00 moveq.l D7, 0x00
00001E9A 7C00 moveq.l D6, 0x00
00001E9C 486E FFF0 pea.l [A6 - 0x10]
00001EA0 2054 movea.l A0, [A4]
00001EA2 2F28 0012 move.l -[A7], [A0 + 0x12]
00001EA6 4EAD DFE4 jsr [A5 - 0x201C]
label00001EAA:
00001EAA 486E FFF0 pea.l [A6 - 0x10]
00001EAE 2F0C move.l -[A7], A4
00001EB0 4EAD 0952 jsr [A5 + 0x952]
00001EB4 426E FFEC clr.w [A6 - 0x14]
00001EB8 426E FFEE clr.w [A6 - 0x12]
00001EBC 426E FFE8 clr.w [A6 - 0x18]
00001EC0 426E FFEA clr.w [A6 - 0x16]
00001EC4 4A2E 000C tst.b [A6 + 0xC]
label00001EC7: // (misaligned)
00001EC8 4FEF 0010 lea.l A7, [A7 + 0x10]
00001ECC 671A beq +0x1C /* 00001EE8 */
00001ECE 2054 movea.l A0, [A4]
00001ED0 3E2E FFF6 move.w D7, [A6 - 0xA]
00001ED4 9E68 003C sub.w D7, [A0 + 0x3C]
00001ED8 302E FFFE move.w D0, [A6 - 0x2]
00001EDC 906E FFF6 sub.w D0, [A6 - 0xA]
00001EE0 9068 0026 sub.w D0, [A0 + 0x26]
00001EE4 3D40 FFEE move.w [A6 - 0x12], D0
label00001EE7: // (misaligned)
label00001EE8:
00001EE8 4A2E 000E tst.b [A6 + 0xE]
00001EEC 671A beq +0x1C /* 00001F08 */
00001EEE 2054 movea.l A0, [A4]
00001EF0 3C2E FFF2 move.w D6, [A6 - 0xE]
00001EF4 9C68 0038 sub.w D6, [A0 + 0x38]
// begin alternate branch 00001EF6-00001EFC
fn00001EF6:
00001EF6 0038 302E FFFA ori.b [0xFFFFFFFA], 0x2E /* '.' */
// end alternate branch 00001EF6-00001EFC
fn00001EF6: // (misaligned)
00001EF8 302E FFFA move.w D0, [A6 - 0x6]
00001EFC 906E FFF2 sub.w D0, [A6 - 0xE]
00001F00 9068 0028 sub.w D0, [A0 + 0x28]
00001F04 3D40 FFEC move.w [A6 - 0x14], D0
label00001F08:
00001F08 4227 clr.b -[A7]
00001F0A 3046 movea.w A0, D6
00001F0C 2F08 move.l -[A7], A0
00001F0E 3047 movea.w A0, D7
00001F10 2F08 move.l -[A7], A0
00001F12 2F0C move.l -[A7], A4
00001F14 4EAD DC58 jsr [A5 - 0x23A8]
00001F18 4217 clr.b [A7]
00001F1A 486E FFE8 pea.l [A6 - 0x18]
00001F1E 2F0C move.l -[A7], A4
00001F20 4EAD DC5A jsr [A5 - 0x23A6]
00001F24 4CEE 10C0 FFDC movem.l A4,D7,D6, [A6 - 0x24]
00001F2A 4E5E unlink A6
00001F2C 4E75 rts
00001F2E 46E9 7454 move.w SR, [A1 + 0x7454]
00001F32 6F45 ble +0x47 /* 00001F79 */
00001F34 6E63 bgt +0x65 /* 00001F99 */
00001F36 4350 chk.w D1, [A0]
00001F38 616E bsr +0x70 /* 00001FA8 */
00001F3A 6520 bcs +0x22 /* 00001F5C */
00001F3C 2020 move.l D0, -[A0]
export_271:
00001F3E 4E56 FFF0 link A6, -0x0010
00001F42 48E7 0308 movem.l -[A7], D6,D7,A4
00001F46 286E 0008 movea.l A4, [A6 + 0x8]
00001F4A 7E00 moveq.l D7, 0x00
00001F4C 7C00 moveq.l D6, 0x00
00001F4E 486E FFF0 pea.l [A6 - 0x10]
00001F52 2054 movea.l A0, [A4]
00001F54 2F28 0012 move.l -[A7], [A0 + 0x12]
00001F58 4EAD DFE6 jsr [A5 - 0x201A]
label00001F5C:
00001F5C 486E FFF0 pea.l [A6 - 0x10]
00001F60 2F0C move.l -[A7], A4
00001F62 4EAD 0952 jsr [A5 + 0x952]
00001F66 4A2E 000C tst.b [A6 + 0xC]
00001F6A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F6E 6726 beq +0x28 /* 00001F96 */
00001F70 4878 0002 pea.l [0x00000002]
00001F74 2054 movea.l A0, [A4]
00001F76 3068 0026 movea.w A0, [A0 + 0x26]
label00001F79: // (misaligned)
00001F7A 202E FFFC move.l D0, [A6 - 0x4]
00001F7E 90AE FFF4 sub.l D0, [A6 - 0xC]
00001F82 9088 sub.l D0, A0
00001F84 2F00 move.l -[A7], D0
00001F86 4EAD 005A jsr [A5 + 0x5A]
00001F8A 2054 movea.l A0, [A4]
00001F8C 3E2E FFF6 move.w D7, [A6 - 0xA]
00001F90 9E68 003C sub.w D7, [A0 + 0x3C]
00001F94 DE40 add.w D7, D0
label00001F96:
00001F96 4A2E 000E tst.b [A6 + 0xE]
label00001F99: // (misaligned)
00001F9A 6726 beq +0x28 /* 00001FC2 */
00001F9C 4878 0002 pea.l [0x00000002]
00001FA0 2054 movea.l A0, [A4]
00001FA2 3068 0028 movea.w A0, [A0 + 0x28]
00001FA6 202E FFF8 move.l D0, [A6 - 0x8]
// begin alternate branch 00001FA8-00001FAA
fn00001FA8:
00001FA8 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00001FA8-00001FAA
fn00001FA8: // (misaligned)
00001FAA 90AE FFF0 sub.l D0, [A6 - 0x10]
00001FAE 9088 sub.l D0, A0
00001FB0 2F00 move.l -[A7], D0
00001FB2 4EAD 005A jsr [A5 + 0x5A]
00001FB6 2054 movea.l A0, [A4]
00001FB8 3C2E FFF2 move.w D6, [A6 - 0xE]
00001FBC 9C68 0038 sub.w D6, [A0 + 0x38]
00001FC0 DC40 add.w D6, D0
label00001FC2:
00001FC2 4227 clr.b -[A7]
00001FC4 3046 movea.w A0, D6
00001FC6 2F08 move.l -[A7], A0
00001FC8 3047 movea.w A0, D7
00001FCA 2F08 move.l -[A7], A0
00001FCC 2F0C move.l -[A7], A4
00001FCE 4EAD DC58 jsr [A5 - 0x23A8]
00001FD2 4CEE 10C0 FFE4 movem.l A4,D7,D6, [A6 - 0x1C]
00001FD8 4E5E unlink A6
00001FDA 4E75 rts
00001FDC 43E5 lea.l A1, -[A5]
00001FDE 6E74 bgt +0x76 /* 00002054 */
00001FE0 6572 bcs +0x74 /* 00002054 */
00001FE2 5769 4350 subq.w [A1 + 0x4350], 3
00001FE6 616E bsr +0x70 /* 00002056 */
00001FE8 6520 bcs +0x22 /* 0000200A */
00001FEA 2020 move.l D0, -[A0]
export_272:
00001FEC 4E56 0000 link A6, 0
00001FF0 2F0C move.l -[A7], A4
00001FF2 286E 0008 movea.l A4, [A6 + 0x8]
00001FF6 285F movea.l A4, [A7]+
00001FF8 4E5E unlink A6
00001FFA 4E75 rts
00001FFC 44F2 6177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
00002000 2020 move.l D0, -[A0]
00002002 2020 move.l D0, -[A0]
00002004 4350 chk.w D1, [A0]
00002006 616E bsr +0x70 /* 00002076 */
00002008 6520 bcs +0x22 /* 0000202A */
label0000200A:
0000200A 2020 move.l D0, -[A0]
export_303:
0000200C 4E56 FFE0 link A6, -0x0020
00002010 48E7 0038 movem.l -[A7], A2,A3,A4
00002014 286E 0008 movea.l A4, [A6 + 0x8]
00002018 266E 000C movea.l A3, [A6 + 0xC]
0000201C 2F0C move.l -[A7], A4
0000201E 4EAD DFDE jsr [A5 - 0x2022]
00002022 4A00 tst.b D0
00002024 588F addq.l A7, 4
00002026 6700 00D0 beq +0xD2 /* 000020F8 */
label0000202A:
0000202A 2F0C move.l -[A7], A4
0000202C 4EAD 0832 jsr [A5 + 0x832]
00002030 2440 movea.l A2, D0
00002032 200A move.l D0, A2
00002034 588F addq.l A7, 4
00002036 676E beq +0x70 /* 000020A6 */
00002038 486E FFF8 pea.l [A6 - 0x8]
0000203C 2054 movea.l A0, [A4]
0000203E 4868 0036 pea.l [A0 + 0x36]
00002042 2F0C move.l -[A7], A4
00002044 4EAD 0942 jsr [A5 + 0x942]
00002048 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000204E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
label00002054:
00002054 486E FFF0 pea.l [A6 - 0x10]
// begin alternate branch 00002056-00002058
fn00002056:
00002056 FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 00002056-00002058
fn00002056: // (misaligned)
00002058 2F0A move.l -[A7], A2
0000205A 4EAD 1B9A jsr [A5 + 0x1B9A]
0000205E 4217 clr.b [A7]
00002060 486E FFF0 pea.l [A6 - 0x10]
00002064 2F0B move.l -[A7], A3
00002066 486E FFF0 pea.l [A6 - 0x10]
0000206A A8AA trap SectRect
0000206C 4A1F tst.b [A7]+
0000206E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002072 6732 beq +0x34 /* 000020A6 */
00002074 2054 movea.l A0, [A4]
fn00002076:
00002076 4A28 0063 tst.b [A0 + 0x63]
0000207A 6706 beq +0x8 /* 00002082 */
0000207C 42A7 clr.l -[A7]
0000207E A878 trap SetOrigin
00002080 600E bra +0x10 /* 00002090 */
label00002082:
00002082 2F0C move.l -[A7], A4
00002084 4EAD 081A jsr [A5 + 0x81A]
00002088 2E80 move.l [A7], D0
0000208A 4EAD E020 jsr [A5 - 0x1FE0]
0000208E 588F addq.l A7, 4
label00002090:
00002090 486E FFF0 pea.l [A6 - 0x10]
00002094 A87B trap ClipRect
00002096 4EBA 3844 jsr [PC + 0x3844 /* 000058DC */]
0000209A 486E FFF8 pea.l [A6 - 0x8]
0000209E 2F0A move.l -[A7], A2
000020A0 4EAD 1BA2 jsr [A5 + 0x1BA2]
000020A4 508F addq.l A7, 8
label000020A6:
000020A6 2054 movea.l A0, [A4]
000020A8 4A28 0063 tst.b [A0 + 0x63]
000020AC 6634 bne +0x36 /* 000020E2 */
000020AE 486E FFE0 pea.l [A6 - 0x20]
000020B2 2054 movea.l A0, [A4]
000020B4 4868 0046 pea.l [A0 + 0x46]
000020B8 2F0C move.l -[A7], A4
000020BA 4EAD 0942 jsr [A5 + 0x942]
000020BE 4217 clr.b [A7]
000020C0 486E FFE0 pea.l [A6 - 0x20]
000020C4 2F0B move.l -[A7], A3
000020C6 486E FFE8 pea.l [A6 - 0x18]
000020CA A8AA trap SectRect
000020CC 4A1F tst.b [A7]+
000020CE 4FEF 000A lea.l A7, [A7 + 0xA]
000020D2 6724 beq +0x26 /* 000020F8 */
000020D4 486E FFE8 pea.l [A6 - 0x18]
000020D8 2F0C move.l -[A7], A4
000020DA 4EAD DC6C jsr [A5 - 0x2394]
000020DE 508F addq.l A7, 8
000020E0 6016 bra +0x18 /* 000020F8 */
label000020E2:
000020E2 2D53 FFE8 move.l [A6 - 0x18], [A3]
000020E6 2D6B 0004 FFEC move.l [A6 - 0x14], [A3 + 0x4]
000020EC 486E FFE8 pea.l [A6 - 0x18]
000020F0 2F0C move.l -[A7], A4
000020F2 4EAD DC6C jsr [A5 - 0x2394]
000020F6 508F addq.l A7, 8
label000020F8:
000020F8 4CDF 1C00 movem.l A4,A3,A2, [A7]+
000020FC 4E5E unlink A6
000020FE 4E75 rts
00002100 5061 addq.w -[A1], 8
00002102 6E65 bgt +0x67 /* 00002169 */
00002104 5F44 subq.w D4, 7
00002106 7261 moveq.l D1, 0x61
export_273:
00002108 4E56 FFF8 link A6, -0x0008
0000210C 2F0C move.l -[A7], A4
0000210E 286E 0008 movea.l A4, [A6 + 0x8]
00002112 206E 000C movea.l A0, [A6 + 0xC]
00002116 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000211A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00002120 2F0C move.l -[A7], A4
00002122 4EAD E020 jsr [A5 - 0x1FE0]
00002126 2054 movea.l A0, [A4]
00002128 4A28 0022 tst.b [A0 + 0x22]
0000212C 588F addq.l A7, 4
0000212E 6714 beq +0x16 /* 00002144 */
00002130 486E FFF8 pea.l [A6 - 0x8]
00002134 206D DB14 movea.l A0, [A5 - 0x24EC]
00002138 3F28 0012 move.w -[A7], [A0 + 0x12]
0000213C 3F28 0010 move.w -[A7], [A0 + 0x10]
00002140 A8A8 trap OffsetRect
00002142 6010 bra +0x12 /* 00002154 */
label00002144:
00002144 486E FFF8 pea.l [A6 - 0x8]
00002148 2054 movea.l A0, [A4]
0000214A 3F28 0058 move.w -[A7], [A0 + 0x58]
0000214E 3F28 005C move.w -[A7], [A0 + 0x5C]
00002152 A8A8 trap OffsetRect
label00002154:
00002154 2054 movea.l A0, [A4]
00002156 4A28 0063 tst.b [A0 + 0x63]
0000215A 6606 bne +0x8 /* 00002162 */
0000215C 486E FFF8 pea.l [A6 - 0x8]
00002160 A87B trap ClipRect
label00002162:
00002162 486E FFF8 pea.l [A6 - 0x8]
00002166 2F0C move.l -[A7], A4
00002168 4EAD DC6A jsr [A5 - 0x2396]
label00002169: // (misaligned)
0000216C 2054 movea.l A0, [A4]
0000216E 4AA8 0016 tst.l [A0 + 0x16]
00002172 508F addq.l A7, 8
00002174 6752 beq +0x54 /* 000021C8 */
00002176 2054 movea.l A0, [A4]
00002178 4A28 0063 tst.b [A0 + 0x63]
0000217C 6626 bne +0x28 /* 000021A4 */
0000217E 486E FFF8 pea.l [A6 - 0x8]
00002182 2054 movea.l A0, [A4]
00002184 4868 0046 pea.l [A0 + 0x46]
00002188 2F0C move.l -[A7], A4
0000218A 4EAD 0942 jsr [A5 + 0x942]
0000218E 4217 clr.b [A7]
00002190 486E FFF8 pea.l [A6 - 0x8]
00002194 2F2E 000C move.l -[A7], [A6 + 0xC]
00002198 486E FFF8 pea.l [A6 - 0x8]
0000219C A8AA trap SectRect
0000219E 4FEF 000C lea.l A7, [A7 + 0xC]
000021A2 600E bra +0x10 /* 000021B2 */
label000021A4:
000021A4 206E 000C movea.l A0, [A6 + 0xC]
000021A8 2D50 FFF8 move.l [A6 - 0x8], [A0]
000021AC 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
label000021B2:
000021B2 486E FFF8 pea.l [A6 - 0x8]
000021B6 486D 099A pea.l [A5 + 0x99A]
000021BA 2054 movea.l A0, [A4]
000021BC 2F28 0016 move.l -[A7], [A0 + 0x16]
000021C0 4EAD 13AA jsr [A5 + 0x13AA]
000021C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000021C8:
000021C8 285F movea.l A4, [A7]+
000021CA 4E5E unlink A6
000021CC 4E75 rts
000021CE 44F2 6177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
000021D2 416C 6C20 chk.w D0, [A4 + 0x6C20]
000021D6 4350 chk.w D1, [A0]
000021D8 616E bsr +0x70 /* 00002248 */
000021DA 6520 bcs +0x22 /* 000021FC */
000021DC 2020 move.l D0, -[A0]
export_274:
000021DE 4E56 FFF0 link A6, -0x0010
000021E2 2F0C move.l -[A7], A4
000021E4 286E 0008 movea.l A4, [A6 + 0x8]
000021E8 2054 movea.l A0, [A4]
000021EA 43EE FFF0 lea.l A1, [A6 - 0x10]
000021EE 41E8 0036 lea.l A0, [A0 + 0x36]
000021F2 22D8 move.l [A1]+, [A0]+
000021F4 22D8 move.l [A1]+, [A0]+
000021F6 22D8 move.l [A1]+, [A0]+
000021F8 22D8 move.l [A1]+, [A0]+
000021FA 486E FFF0 pea.l [A6 - 0x10]
// begin alternate branch 000021FC-000021FE
label000021FC:
000021FC FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 000021FC-000021FE
label000021FC: // (misaligned)
000021FE 2F0C move.l -[A7], A4
00002200 4EAD DC72 jsr [A5 - 0x238E]
00002204 286E FFEC movea.l A4, [A6 - 0x14]
00002208 4E5E unlink A6
0000220A 4E75 rts
0000220C 52E5 shi -[A5]
0000220E 6672 bne +0x74 /* 00002282 */
00002210 6573 bcs +0x75 /* 00002285 */
00002212 6820 bvc +0x22 /* 00002234 */
00002214 4350 chk.w D1, [A0]
00002216 616E bsr +0x70 /* 00002286 */
00002218 6520 bcs +0x22 /* 0000223A */
0000221A 2020 move.l D0, -[A0]
export_276:
0000221C 4E56 FFF8 link A6, -0x0008
00002220 2F0C move.l -[A7], A4
00002222 286E 0008 movea.l A4, [A6 + 0x8]
00002226 2F0C move.l -[A7], A4
00002228 4EAD DFDE jsr [A5 - 0x2022]
0000222C 4A00 tst.b D0
0000222E 588F addq.l A7, 4
00002230 671C beq +0x1E /* 0000224E */
00002232 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00002234-00002236
label00002234:
00002234 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00002234-00002236
label00002234: // (misaligned)
00002236 2F2E 000C move.l -[A7], [A6 + 0xC]
label0000223A:
0000223A 2F0C move.l -[A7], A4
0000223C 4EAD 0992 jsr [A5 + 0x992]
00002240 4A00 tst.b D0
00002242 4FEF 000C lea.l A7, [A7 + 0xC]
00002246 6706 beq +0x8 /* 0000224E */
fn00002248:
00002248 486E FFF8 pea.l [A6 - 0x8]
0000224C A928 trap InvalRect
label0000224E:
0000224E 285F movea.l A4, [A7]+
00002250 4E5E unlink A6
00002252 4E75 rts
00002254 52E5 shi -[A5]
00002256 6672 bne +0x74 /* 000022CA */
00002258 6573 bcs +0x75 /* 000022CD */
0000225A 684C bvc +0x4E /* 000022A8 */
0000225C 4350 chk.w D1, [A0]
0000225E 616E bsr +0x70 /* 000022CE */
00002260 6520 bcs +0x22 /* 00002282 */
00002262 2020 move.l D0, -[A0]
export_275:
00002264 4E56 FFF0 link A6, -0x0010
00002268 2F0C move.l -[A7], A4
0000226A 286E 0008 movea.l A4, [A6 + 0x8]
0000226E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002272 486E FFF0 pea.l [A6 - 0x10]
00002276 4EAD 1EA2 jsr [A5 + 0x1EA2]
0000227A 486E FFF0 pea.l [A6 - 0x10]
0000227E 2F0C move.l -[A7], A4
00002280 4EAD DC72 jsr [A5 - 0x238E]
// begin alternate branch 00002282-00002286
label00002282:
00002282 DC72 286E add.w D6, [A2 + D2 + 0x6E]
// end alternate branch 00002282-00002286
label00002282: // (misaligned)
00002284 286E FFEC movea.l A4, [A6 - 0x14]
// begin alternate branch 00002286-00002288
fn00002286:
00002286 FFEC .extension 0xFEC // unimplemented
// end alternate branch 00002286-00002288
label00002285: // (misaligned)
fn00002286: // (misaligned)
00002288 4E5E unlink A6
0000228A 4E75 rts
0000228C 52E5 shi -[A5]
0000228E 6672 bne +0x74 /* 00002302 */
00002290 6573 bcs +0x75 /* 00002305 */
00002292 6852 bvc +0x54 /* 000022E6 */
00002294 4350 chk.w D1, [A0]
00002296 616E bsr +0x70 /* 00002306 */
00002298 6520 bcs +0x22 /* 000022BA */
0000229A 2020 move.l D0, -[A0]
export_277:
0000229C 4E56 FFF8 link A6, -0x0008
000022A0 2F0C move.l -[A7], A4
000022A2 286E 0008 movea.l A4, [A6 + 0x8]
000022A6 2054 movea.l A0, [A4]
label000022A8:
000022A8 4AA8 0064 tst.l [A0 + 0x64]
000022AC 6734 beq +0x36 /* 000022E2 */
000022AE 486E FFF8 pea.l [A6 - 0x8]
000022B2 2054 movea.l A0, [A4]
000022B4 4868 0036 pea.l [A0 + 0x36]
000022B8 2F0C move.l -[A7], A4
label000022BA:
000022BA 4EAD 0942 jsr [A5 + 0x942]
000022BE 486E FFF8 pea.l [A6 - 0x8]
000022C2 2054 movea.l A0, [A4]
000022C4 2F28 0064 move.l -[A7], [A0 + 0x64]
000022C8 4EAD 1B9A jsr [A5 + 0x1B9A]
// begin alternate branch 000022CA-000022CE
label000022CA:
000022CA 1B9A 2E8C move.b [A5 + D2 * 8 - 0x74], [A2]+
// end alternate branch 000022CA-000022CE
label000022CA: // (misaligned)
000022CC 2E8C move.l [A7], A4
label000022CD: // (misaligned)
fn000022CE:
000022CE 4EAD 081A jsr [A5 + 0x81A]
000022D2 2E80 move.l [A7], D0
000022D4 4EAD E020 jsr [A5 - 0x1FE0]
000022D8 486E FFF8 pea.l [A6 - 0x8]
000022DC A928 trap InvalRect
000022DE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000022E2:
000022E2 285F movea.l A4, [A7]+
000022E4 4E5E unlink A6
label000022E6:
000022E6 4E75 rts
000022E8 52E5 shi -[A5]
000022EA 6672 bne +0x74 /* 0000235E */
000022EC 6573 bcs +0x75 /* 00002361 */
000022EE 6842 bvc +0x44 /* 00002332 */
000022F0 4350 chk.w D1, [A0]
000022F2 616E bsr +0x70 /* 00002362 */
000022F4 6520 bcs +0x22 /* 00002316 */
000022F6 2020 move.l D0, -[A0]
export_278:
000022F8 4E56 0000 link A6, 0
000022FC 2F0C move.l -[A7], A4
000022FE 286E 0008 movea.l A4, [A6 + 0x8]
label00002302:
00002302 2F3C 0001 0001 move.l -[A7], 0x10001
// begin alternate branch 00002306-00002314
fn00002306:
00002306 0001 2F2E ori.b D1, 0x2E /* '.' */
0000230A 000C 4EAD ori.b A4, 0xAD
0000230E 2362 286E move.l [A1 + 0x286E], -[A2]
00002312 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00002306-00002314
label00002305: // (misaligned)
fn00002306: // (misaligned)
00002308 2F2E 000C move.l -[A7], [A6 + 0xC]
0000230C 4EAD 2362 jsr [A5 + 0x2362]
00002310 286E FFFC movea.l A4, [A6 - 0x4]
00002314 4E5E unlink A6
label00002316:
00002316 4E75 rts
00002318 50E1 st -[A1]
0000231A 6769 beq +0x6B /* 00002385 */
0000231C 6E61 bgt +0x63 /* 0000237F */
0000231E 7465 moveq.l D2, 0x65
00002320 4350 chk.w D1, [A0]
00002322 616E bsr +0x70 /* 00002392 */
00002324 6520 bcs +0x22 /* 00002346 */
00002326 2020 move.l D0, -[A0]
export_239:
00002328 4E56 0000 link A6, 0
0000232C 2F0C move.l -[A7], A4
0000232E 286E 000C movea.l A4, [A6 + 0xC]
label00002332:
00002332 486C 0002 pea.l [A4 + 0x2]
00002336 2F0C move.l -[A7], A4
00002338 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000233C 4EAD DC78 jsr [A5 - 0x2388]
00002340 286E FFFC movea.l A4, [A6 - 0x4]
00002344 4E5E unlink A6
label00002346:
00002346 4E75 rts
00002348 5061 addq.w -[A1], 8
0000234A 6E65 bgt +0x67 /* 000023B1 */
0000234C 5F41 subq.w D1, 7
0000234E 626F bhi +0x71 /* 000023BF */
export_279:
fn00002350:
00002350 4E56 FFFC link A6, -0x0004
00002354 2F0C move.l -[A7], A4
00002356 286E 0008 movea.l A4, [A6 + 0x8]
0000235A 2054 movea.l A0, [A4]
0000235C 117C 0001 0063 move.b [A0 + 0x63], 0x1
// begin alternate branch 0000235E-00002362
label0000235E:
0000235E 0001 0063 ori.b D1, 0x63 /* 'c' */
// end alternate branch 0000235E-00002362
label0000235E: // (misaligned)
label00002361: // (misaligned)
fn00002362:
00002362 4EBA 3578 jsr [PC + 0x3578 /* 000058DC */]
00002366 2054 movea.l A0, [A4]
00002368 4AA8 0016 tst.l [A0 + 0x16]
0000236C 6726 beq +0x28 /* 00002394 */
0000236E 206E 000C movea.l A0, [A6 + 0xC]
00002372 3D50 FFFC move.w [A6 - 0x4], [A0]
00002376 226E 0010 movea.l A1, [A6 + 0x10]
0000237A 3D51 FFFE move.w [A6 - 0x2], [A1]
0000237E 486E FFFC pea.l [A6 - 0x4]
label0000237F: // (misaligned)
00002382 486D 079A pea.l [A5 + 0x79A]
label00002385: // (misaligned)
00002386 2054 movea.l A0, [A4]
00002388 2F28 0016 move.l -[A7], [A0 + 0x16]
0000238C 4EAD 13AA jsr [A5 + 0x13AA]
00002390 4FEF 000C lea.l A7, [A7 + 0xC]
// begin alternate branch 00002392-00002396
fn00002392:
00002392 000C 285F ori.b A4, 0x5F /* '_' */
// end alternate branch 00002392-00002396
fn00002392: // (misaligned)
label00002394:
00002394 285F movea.l A4, [A7]+
00002396 4E5E unlink A6
00002398 4E75 rts
0000239A 41E2 lea.l A0, -[A2]
0000239C 6F75 ble +0x77 /* 00002413 */
0000239E 7454 moveq.l D2, 0x54
000023A0 6F50 ble +0x52 /* 000023F2 */
000023A2 4350 chk.w D1, [A0]
000023A4 616E bsr +0x70 /* 00002414 */
000023A6 6520 bcs +0x22 /* 000023C8 */
000023A8 2020 move.l D0, -[A0]
export_280:
000023AA 4E56 FFE8 link A6, -0x0018
000023AE 2F0C move.l -[A7], A4
000023B0 286E 0008 movea.l A4, [A6 + 0x8]
label000023B1: // (misaligned)
000023B4 486E FFF0 pea.l [A6 - 0x10]
000023B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000023BC 2F2E 0012 move.l -[A7], [A6 + 0x12]
label000023BF: // (misaligned)
000023C0 4EAD 23B2 jsr [A5 + 0x23B2]
000023C4 486D DDB4 pea.l [A5 - 0x224C]
label000023C8:
000023C8 486E FFF0 pea.l [A6 - 0x10]
000023CC 2F0C move.l -[A7], A4
000023CE 4EAD 0942 jsr [A5 + 0x942]
000023D2 4EBA 3508 jsr [PC + 0x3508 /* 000058DC */]
000023D6 2054 movea.l A0, [A4]
000023D8 2D68 003A FFF4 move.l [A6 - 0xC], [A0 + 0x3A]
000023DE 2D68 0036 FFF0 move.l [A6 - 0x10], [A0 + 0x36]
000023E4 326E 000E movea.w A1, [A6 + 0xE]
000023E8 D3EE FFF4 add.l A1, [A6 - 0xC]
000023EC 2D49 FFFC move.l [A6 - 0x4], A1
000023F0 326E 0010 movea.w A1, [A6 + 0x10]
// begin alternate branch 000023F2-000023F8
label000023F2:
000023F2 0010 D3EE ori.b [A0], 0xEE
000023F6 FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 000023F2-000023F8
label000023F2: // (misaligned)
000023F4 D3EE FFF0 add.l A1, [A6 - 0x10]
000023F8 2D49 FFF8 move.l [A6 - 0x8], A1
000023FC 486E FFE8 pea.l [A6 - 0x18]
00002400 486E FFF0 pea.l [A6 - 0x10]
00002404 2F0C move.l -[A7], A4
00002406 4EAD 0942 jsr [A5 + 0x942]
0000240A 486E FFE8 pea.l [A6 - 0x18]
0000240E 2F0C move.l -[A7], A4
00002410 4EAD DC6C jsr [A5 - 0x2394]
label00002413: // (misaligned)
fn00002414:
00002414 486D DDB4 pea.l [A5 - 0x224C]
00002418 42A7 clr.l -[A7]
0000241A 42A7 clr.l -[A7]
0000241C A8A7 trap SetRect
0000241E 286E FFE4 movea.l A4, [A6 - 0x1C]
00002422 4E5E unlink A6
00002424 4E75 rts
00002426 50F2 696E st <<invalid full ext with IS == 1 and I/IS == 6>>
0000242A 7450 moveq.l D2, 0x50
0000242C 6167 bsr +0x69 /* 00002495 */
0000242E 4350 chk.w D1, [A0]
00002430 616E bsr +0x70 /* 000024A0 */
00002432 6520 bcs +0x22 /* 00002454 */
00002434 2020 move.l D0, -[A0]
export_240:
00002436 4E56 0000 link A6, 0
0000243A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000243E 4EAD DC7C jsr [A5 - 0x2384]
00002442 4E5E unlink A6
00002444 4E75 rts
00002446 5061 addq.w -[A1], 8
00002448 6E65 bgt +0x67 /* 000024AF */
0000244A 5F44 subq.w D4, 7
0000244C 6F6E ble +0x70 /* 000024BC */
export_281:
fn0000244E:
0000244E 4E56 0000 link A6, 0
00002452 2F0C move.l -[A7], A4
label00002454:
00002454 286E 0008 movea.l A4, [A6 + 0x8]
00002458 2054 movea.l A0, [A4]
0000245A 4228 0063 clr.b [A0 + 0x63]
0000245E 4EBA 347C jsr [PC + 0x347C /* 000058DC */]
00002462 2054 movea.l A0, [A4]
00002464 4AA8 0016 tst.l [A0 + 0x16]
00002468 6710 beq +0x12 /* 0000247A */
0000246A 486D 07A2 pea.l [A5 + 0x7A2]
0000246E 2054 movea.l A0, [A4]
00002470 2F28 0016 move.l -[A7], [A0 + 0x16]
00002474 4EAD 13A2 jsr [A5 + 0x13A2]
00002478 508F addq.l A7, 8
label0000247A:
0000247A 285F movea.l A4, [A7]+
0000247C 4E5E unlink A6
0000247E 4E75 rts
00002480 44EF 6E65 move.b [A7 + 0x6E65], CCR
00002484 5072 696E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
00002488 4350 chk.w D1, [A0]
0000248A 616E bsr +0x70 /* 000024FA */
0000248C 6520 bcs +0x22 /* 000024AE */
0000248E 2020 move.l D0, -[A0]
export_282:
00002490 4E56 FFE8 link A6, -0x0018
00002494 2F0C move.l -[A7], A4
fn00002495: // (misaligned)
00002496 286E 0008 movea.l A4, [A6 + 0x8]
0000249A 2054 movea.l A0, [A4]
0000249C 4A28 0022 tst.b [A0 + 0x22]
fn000024A0:
000024A0 6722 beq +0x24 /* 000024C4 */
000024A2 4878 2000 pea.l [0x00002000 /* VectorPtr */]
000024A6 2054 movea.l A0, [A4]
000024A8 2F28 0056 move.l -[A7], [A0 + 0x56]
000024AC 4EAD 0062 jsr [A5 + 0x62]
// begin alternate branch 000024AE-000024B2
label000024AE:
000024AE 0062 3F00 ori.w -[A2], 0x3F00 /* '?\0' */
// end alternate branch 000024AE-000024B2
label000024AE: // (misaligned)
label000024AF: // (misaligned)
000024B0 3F00 move.w -[A7], D0
000024B2 4878 2000 pea.l [0x00002000 /* VectorPtr */]
000024B6 2F28 005A move.l -[A7], [A0 + 0x5A]
000024BA 4EAD 0062 jsr [A5 + 0x62]
// begin alternate branch 000024BC-000024C0
label000024BC:
000024BC 0062 3F00 ori.w -[A2], 0x3F00 /* '?\0' */
// end alternate branch 000024BC-000024C0
label000024BC: // (misaligned)
000024BE 3F00 move.w -[A7], D0
000024C0 A878 trap SetOrigin
000024C2 600C bra +0xE /* 000024D0 */
label000024C4:
000024C4 2054 movea.l A0, [A4]
000024C6 3F28 0058 move.w -[A7], [A0 + 0x58]
000024CA 3F28 005C move.w -[A7], [A0 + 0x5C]
000024CE A878 trap SetOrigin
label000024D0:
000024D0 2054 movea.l A0, [A4]
000024D2 1028 0062 move.b D0, [A0 + 0x62]
000024D6 670A beq +0xC /* 000024E2 */
000024D8 6B7A bmi +0x7C /* 00002554 */
000024DA 5500 subq.b D0, 2
000024DC 6730 beq +0x32 /* 0000250E */
000024DE 6A74 bpl +0x76 /* 00002554 */
000024E0 6016 bra +0x18 /* 000024F8 */
label000024E2:
000024E2 486E FFF8 pea.l [A6 - 0x8]
000024E6 2054 movea.l A0, [A4]
000024E8 4868 0046 pea.l [A0 + 0x46]
000024EC 2F0C move.l -[A7], A4
000024EE 4EAD 098A jsr [A5 + 0x98A]
000024F2 4FEF 000C lea.l A7, [A7 + 0xC]
000024F6 605C bra +0x5E /* 00002554 */
label000024F8:
000024F8 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 000024FA-000024FC
fn000024FA:
000024FA FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 000024FA-000024FC
fn000024FA: // (misaligned)
000024FC 2054 movea.l A0, [A4]
000024FE 4868 0036 pea.l [A0 + 0x36]
00002502 2F0C move.l -[A7], A4
00002504 4EAD 098A jsr [A5 + 0x98A]
00002508 4FEF 000C lea.l A7, [A7 + 0xC]
0000250C 6046 bra +0x48 /* 00002554 */
label0000250E:
0000250E 2D6D DDB4 FFF8 move.l [A6 - 0x8], [A5 - 0x224C]
00002514 2D6D DDB8 FFFC move.l [A6 - 0x4], [A5 - 0x2248]
0000251A 2054 movea.l A0, [A4]
0000251C 4A28 0022 tst.b [A0 + 0x22]
00002520 6714 beq +0x16 /* 00002536 */
00002522 486E FFF8 pea.l [A6 - 0x8]
00002526 206D DB14 movea.l A0, [A5 - 0x24EC]
0000252A 3F28 0012 move.w -[A7], [A0 + 0x12]
0000252E 3F28 0010 move.w -[A7], [A0 + 0x10]
00002532 A8A8 trap OffsetRect
00002534 601E bra +0x20 /* 00002554 */
label00002536:
00002536 486E FFE8 pea.l [A6 - 0x18]
0000253A 486E FFF8 pea.l [A6 - 0x8]
0000253E 2F0C move.l -[A7], A4
00002540 4EAD 0932 jsr [A5 + 0x932]
00002544 486E FFE8 pea.l [A6 - 0x18]
00002548 486E FFF8 pea.l [A6 - 0x8]
0000254C 4EAD 1EAA jsr [A5 + 0x1EAA]
00002550 4FEF 000C lea.l A7, [A7 + 0xC]
label00002554:
00002554 486E FFF8 pea.l [A6 - 0x8]
00002558 A87B trap ClipRect
0000255A 285F movea.l A4, [A7]+
0000255C 4E5E unlink A6
0000255E 4E75 rts
00002560 50F2 6570 6172 6554 st [A2 + 0x61726554]
00002568 4350 chk.w D1, [A0]
0000256A 616E bsr +0x70 /* 000025DA */
0000256C 6520 bcs +0x22 /* 0000258E */
0000256E 2020 move.l D0, -[A0]
export_283:
00002570 4E56 FFF8 link A6, -0x0008
00002574 2F0C move.l -[A7], A4
00002576 286E 0008 movea.l A4, [A6 + 0x8]
0000257A B9ED DFC8 cmpa.l A4, [A5 - 0x2038]
0000257E 6700 0088 beq +0x8A /* 00002608 */
00002582 2F0C move.l -[A7], A4
00002584 4EBA 3332 jsr [PC + 0x3332 /* 000058B8 */]
00002588 2054 movea.l A0, [A4]
0000258A 4A28 0063 tst.b [A0 + 0x63]
label0000258E:
0000258E 588F addq.l A7, 4
00002590 670A beq +0xC /* 0000259C */
00002592 2F0C move.l -[A7], A4
00002594 4EAD DC7E jsr [A5 - 0x2382]
00002598 588F addq.l A7, 4
0000259A 6066 bra +0x68 /* 00002602 */
label0000259C:
0000259C 2054 movea.l A0, [A4]
0000259E 2F28 000E move.l -[A7], [A0 + 0xE]
000025A2 A873 trap SetPort
000025A4 2054 movea.l A0, [A4]
000025A6 4A28 0022 tst.b [A0 + 0x22]
000025AA 6736 beq +0x38 /* 000025E2 */
000025AC 4878 2000 pea.l [0x00002000 /* VectorPtr */]
000025B0 2054 movea.l A0, [A4]
000025B2 2F28 0056 move.l -[A7], [A0 + 0x56]
000025B6 4EAD 0062 jsr [A5 + 0x62]
000025BA 3F00 move.w -[A7], D0
000025BC 4878 2000 pea.l [0x00002000 /* VectorPtr */]
000025C0 2F28 005A move.l -[A7], [A0 + 0x5A]
000025C4 4EAD 0062 jsr [A5 + 0x62]
000025C8 3F00 move.w -[A7], D0
000025CA A878 trap SetOrigin
000025CC 486E FFF8 pea.l [A6 - 0x8]
000025D0 2054 movea.l A0, [A4]
000025D2 4868 0046 pea.l [A0 + 0x46]
000025D6 2F0C move.l -[A7], A4
000025D8 4EAD 098A jsr [A5 + 0x98A]
// begin alternate branch 000025DA-000025DC
fn000025DA:
000025DA 098A bclr A2, D4
// end alternate branch 000025DA-000025DC
fn000025DA: // (misaligned)
000025DC 4FEF 000C lea.l A7, [A7 + 0xC]
000025E0 601A bra +0x1C /* 000025FC */
label000025E2:
000025E2 2054 movea.l A0, [A4]
000025E4 3F28 0058 move.w -[A7], [A0 + 0x58]
000025E8 3F28 005C move.w -[A7], [A0 + 0x5C]
000025EC A878 trap SetOrigin
000025EE 2054 movea.l A0, [A4]
000025F0 4868 0046 pea.l [A0 + 0x46]
000025F4 486E FFF8 pea.l [A6 - 0x8]
000025F8 4EAD 1EAA jsr [A5 + 0x1EAA]
label000025FC:
000025FC 486E FFF8 pea.l [A6 - 0x8]
00002600 A87B trap ClipRect
label00002602:
00002602 2F0C move.l -[A7], A4
00002604 4EAD 0902 jsr [A5 + 0x902]
label00002608:
00002608 286E FFF4 movea.l A4, [A6 - 0xC]
0000260C 4E5E unlink A6
0000260E 4E75 rts
00002610 50F2 6570 6172 6520 st [A2 + 0x61726520]
00002618 4350 chk.w D1, [A0]
0000261A 616E bsr +0x70 /* 0000268A */
0000261C 6520 bcs +0x22 /* 0000263E */
0000261E 2020 move.l D0, -[A0]
export_284:
00002620 4E56 0000 link A6, 0
00002624 2F0C move.l -[A7], A4
00002626 286E 0008 movea.l A4, [A6 + 0x8]
0000262A 2054 movea.l A0, [A4]
0000262C 4AA8 005E tst.l [A0 + 0x5E]
00002630 670C beq +0xE /* 0000263E */
00002632 2054 movea.l A0, [A4]
00002634 2F28 005E move.l -[A7], [A0 + 0x5E]
00002638 4EAD EBA8 jsr [A5 - 0x1458]
0000263C 588F addq.l A7, 4
label0000263E:
0000263E 285F movea.l A4, [A7]+
00002640 4E5E unlink A6
00002642 4E75 rts
00002644 52E5 shi -[A5]
00002646 7374 moveq.l D1, 0x74
00002648 6F72 ble +0x74 /* 000026BC */
0000264A 6545 bcs +0x47 /* 00002691 */
0000264C 4350 chk.w D1, [A0]
0000264E 616E bsr +0x70 /* 000026BE */
00002650 6520 bcs +0x22 /* 00002672 */
00002652 2020 move.l D0, -[A0]
export_285:
00002654 4E56 FFF8 link A6, -0x0008
00002658 2F0C move.l -[A7], A4
0000265A 286E 0008 movea.l A4, [A6 + 0x8]
0000265E 2054 movea.l A0, [A4]
00002660 42A8 0036 clr.l [A0 + 0x36]
00002664 42A8 003A clr.l [A0 + 0x3A]
00002668 3268 0026 movea.w A1, [A0 + 0x26]
0000266C 2149 0042 move.l [A0 + 0x42], A1
00002670 3268 0028 movea.w A1, [A0 + 0x28]
// begin alternate branch 00002672-00002678
label00002672:
00002672 0028 2149 003E ori.b [A0 + 0x3E], 0x49 /* 'I' */
// end alternate branch 00002672-00002678
label00002672: // (misaligned)
00002674 2149 003E move.l [A0 + 0x3E], A1
00002678 486E FFF8 pea.l [A6 - 0x8]
0000267C 486E FFFC pea.l [A6 - 0x4]
00002680 2F28 002E move.l -[A7], [A0 + 0x2E]
00002684 2F28 002A move.l -[A7], [A0 + 0x2A]
00002688 2F28 0012 move.l -[A7], [A0 + 0x12]
// begin alternate branch 0000268A-00002692
fn0000268A:
0000268A 0012 4EAD ori.b [A2], 0xAD
0000268E 0CFA 2054 cmpi.? [PC + 0x2054 /* 000046E4 */], 0xFFFFFFFFFFFFFFFF
// end alternate branch 0000268A-00002692
fn0000268A: // (misaligned)
0000268C 4EAD 0CFA jsr [A5 + 0xCFA]
00002690 2054 movea.l A0, [A4]
label00002691: // (misaligned)
00002692 2028 003A move.l D0, [A0 + 0x3A]
00002696 90AE FFFC sub.l D0, [A6 - 0x4]
0000269A 2140 0056 move.l [A0 + 0x56], D0
0000269E 2028 0036 move.l D0, [A0 + 0x36]
000026A2 90AE FFF8 sub.l D0, [A6 - 0x8]
000026A6 2140 005A move.l [A0 + 0x5A], D0
000026AA 4EBA 3230 jsr [PC + 0x3230 /* 000058DC */]
000026AE 286E FFF4 movea.l A4, [A6 - 0xC]
000026B2 4E5E unlink A6
000026B4 4E75 rts
000026B6 43E1 lea.l A1, -[A1]
000026B8 6C63 bge +0x65 /* 0000271D */
000026BA 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 000026BC-000026BE
label000026BC:
000026BC 616D bsr +0x6F /* 0000272B */
// end alternate branch 000026BC-000026BE
label000026BC: // (misaligned)
fn000026BE:
000026BE 4350 chk.w D1, [A0]
000026C0 616E bsr +0x70 /* 00002730 */
000026C2 6520 bcs +0x22 /* 000026E4 */
000026C4 2020 move.l D0, -[A0]
export_286:
000026C6 4E56 0000 link A6, 0
000026CA 48E7 0018 movem.l -[A7], A3,A4
000026CE 286E 000C movea.l A4, [A6 + 0xC]
000026D2 266E 0008 movea.l A3, [A6 + 0x8]
000026D6 302C 0006 move.w D0, [A4 + 0x6]
000026DA 906C 0002 sub.w D0, [A4 + 0x2]
000026DE 2053 movea.l A0, [A3]
000026E0 D168 0026 add.w [A0 + 0x26], D0
label000026E4:
000026E4 302C 0004 move.w D0, [A4 + 0x4]
000026E8 9054 sub.w D0, [A4]
000026EA D168 0028 add.w [A0 + 0x28], D0
000026EE 42A8 003A clr.l [A0 + 0x3A]
000026F2 42A8 0036 clr.l [A0 + 0x36]
000026F6 3268 0026 movea.w A1, [A0 + 0x26]
000026FA 2149 0042 move.l [A0 + 0x42], A1
000026FE 3268 0028 movea.w A1, [A0 + 0x28]
00002702 2149 003E move.l [A0 + 0x3E], A1
00002706 302C 0002 move.w D0, [A4 + 0x2]
0000270A 48C0 ext.l D0
0000270C 91A8 0056 sub.l [A0 + 0x56], D0
00002710 3014 move.w D0, [A4]
00002712 48C0 ext.l D0
00002714 91A8 005A sub.l [A0 + 0x5A], D0
00002718 4EBA 31C2 jsr [PC + 0x31C2 /* 000058DC */]
0000271C 4CDF 1800 movem.l A4,A3, [A7]+
label0000271D: // (misaligned)
00002720 4E5E unlink A6
00002722 4E75 rts
00002724 52E5 shi -[A5]
00002726 7369 moveq.l D1, 0x69
00002728 7A65 moveq.l D5, 0x65
0000272A 4672 4350 not.w [A2]
fn0000272B: // (misaligned)
0000272E 616E bsr +0x70 /* 0000279E */
fn00002730:
00002730 6520 bcs +0x22 /* 00002752 */
00002732 2020 move.l D0, -[A0]
export_241:
00002734 4E56 0000 link A6, 0
00002738 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000273C 4EAD 091A jsr [A5 + 0x91A]
00002740 4E5E unlink A6
00002742 4E75 rts
00002744 5061 addq.w -[A1], 8
00002746 6E65 bgt +0x67 /* 000027AD */
00002748 5F43 subq.w D3, 7
0000274A 616C bsr +0x6E /* 000027B8 */
export_287:
0000274C 4E56 FFE0 link A6, -0x0020
00002750 2F0C move.l -[A7], A4
label00002752:
00002752 286E 0008 movea.l A4, [A6 + 0x8]
00002756 2054 movea.l A0, [A4]
00002758 43EE FFE0 lea.l A1, [A6 - 0x20]
0000275C 41E8 0046 lea.l A0, [A0 + 0x46]
00002760 22D8 move.l [A1]+, [A0]+
00002762 22D8 move.l [A1]+, [A0]+
00002764 22D8 move.l [A1]+, [A0]+
00002766 22D8 move.l [A1]+, [A0]+
00002768 486E FFF0 pea.l [A6 - 0x10]
0000276C 2054 movea.l A0, [A4]
0000276E 2F28 0012 move.l -[A7], [A0 + 0x12]
00002772 4EAD DFE8 jsr [A5 - 0x2018]
00002776 486E FFF0 pea.l [A6 - 0x10]
0000277A 2F0C move.l -[A7], A4
0000277C 4EAD 0952 jsr [A5 + 0x952]
00002780 4217 clr.b [A7]
00002782 2054 movea.l A0, [A4]
00002784 4868 0036 pea.l [A0 + 0x36]
00002788 486E FFF0 pea.l [A6 - 0x10]
0000278C 4868 0046 pea.l [A0 + 0x46]
00002790 4EAD 1ECA jsr [A5 + 0x1ECA]
00002794 4EBA 3146 jsr [PC + 0x3146 /* 000058DC */]
00002798 4217 clr.b [A7]
0000279A 486E FFE0 pea.l [A6 - 0x20]
fn0000279E:
0000279E 2054 movea.l A0, [A4]
000027A0 4868 0046 pea.l [A0 + 0x46]
000027A4 4EAD 1EDA jsr [A5 + 0x1EDA]
000027A8 4A1F tst.b [A7]+
000027AA 4FEF 000E lea.l A7, [A7 + 0xE]
label000027AD: // (misaligned)
000027AE 6618 bne +0x1A /* 000027C8 */
000027B0 2054 movea.l A0, [A4]
000027B2 4AA8 0016 tst.l [A0 + 0x16]
000027B6 6710 beq +0x12 /* 000027C8 */
fn000027B8:
000027B8 486D 07AA pea.l [A5 + 0x7AA]
000027BC 2054 movea.l A0, [A4]
000027BE 2F28 0016 move.l -[A7], [A0 + 0x16]
000027C2 4EAD 13A2 jsr [A5 + 0x13A2]
000027C6 508F addq.l A7, 8
label000027C8:
000027C8 285F movea.l A4, [A7]+
000027CA 4E5E unlink A6
000027CC 4E75 rts
000027CE 43E1 lea.l A1, -[A1]
000027D0 6C63 bge +0x65 /* 00002835 */
000027D2 4170 6572 4350 616E 6520 chk.w D0, [[A0 + 0x4350616E] + 0x6520]
000027DC 2020 move.l D0, -[A0]
export_289:
000027DE 4E56 0000 link A6, 0
000027E2 2F0C move.l -[A7], A4
000027E4 286E 0008 movea.l A4, [A6 + 0x8]
000027E8 2054 movea.l A0, [A4]
000027EA 326E 000E movea.w A1, [A6 + 0xE]
000027EE D3E8 0056 add.l A1, [A0 + 0x56]
000027F2 206E 0010 movea.l A0, [A6 + 0x10]
000027F6 2149 0004 move.l [A0 + 0x4], A1
000027FA 2254 movea.l A1, [A4]
000027FC 306E 000C movea.w A0, [A6 + 0xC]
00002800 D1E9 005A add.l A0, [A1 + 0x5A]
00002804 226E 0010 movea.l A1, [A6 + 0x10]
00002808 2288 move.l [A1], A0
0000280A 285F movea.l A4, [A7]+
0000280C 4E5E unlink A6
0000280E 4E75 rts
00002810 57E9 6E64 seq [A1 + 0x6E64]
00002814 546F 4672 addq.w [A7 + 0x4672], 2
00002818 4350 chk.w D1, [A0]
0000281A 616E bsr +0x70 /* 0000288A */
0000281C 6520 bcs +0x22 /* 0000283E */
0000281E 2020 move.l D0, -[A0]
export_290:
00002820 4E56 0000 link A6, 0
00002824 2F0C move.l -[A7], A4
00002826 286E 0008 movea.l A4, [A6 + 0x8]
0000282A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000282E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002832 4EAD 1EA2 jsr [A5 + 0x1EA2]
label00002835: // (misaligned)
00002836 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000283A 2054 movea.l A0, [A4]
0000283C 2F28 0056 move.l -[A7], [A0 + 0x56]
// begin alternate branch 0000283E-0000284A
label0000283E:
0000283E 0056 2F28 ori.w [A6], 0x2F28 /* '/(' */
00002842 005A 4EAD ori.w [A2]+, 0x4EAD
00002846 1EBA 285F move.b [A7], [PC + 0x285F /* 000050A7 */]
// end alternate branch 0000283E-0000284A
label0000283E: // (misaligned)
00002840 2F28 005A move.l -[A7], [A0 + 0x5A]
00002844 4EAD 1EBA jsr [A5 + 0x1EBA]
00002848 285F movea.l A4, [A7]+
0000284A 4E5E unlink A6
0000284C 4E75 rts
0000284E 57E9 6E64 seq [A1 + 0x6E64]
00002852 546F 4672 addq.w [A7 + 0x4672], 2
00002856 4350 chk.w D1, [A0]
00002858 616E bsr +0x70 /* 000028C8 */
0000285A 6520 bcs +0x22 /* 0000287C */
0000285C 2020 move.l D0, -[A0]
export_291:
0000285E 4E56 0000 link A6, 0
00002862 2F0C move.l -[A7], A4
00002864 286E 0008 movea.l A4, [A6 + 0x8]
00002868 2054 movea.l A0, [A4]
0000286A 226E 000C movea.l A1, [A6 + 0xC]
0000286E 3029 0006 move.w D0, [A1 + 0x6]
00002872 9068 0058 sub.w D0, [A0 + 0x58]
00002876 206E 0010 movea.l A0, [A6 + 0x10]
0000287A 3140 0002 move.w [A0 + 0x2], D0
// begin alternate branch 0000287C-00002880
label0000287C:
0000287C 0002 2054 ori.b D2, 0x54 /* 'T' */
// end alternate branch 0000287C-00002880
label0000287C: // (misaligned)
0000287E 2054 movea.l A0, [A4]
00002880 3029 0002 move.w D0, [A1 + 0x2]
00002884 9068 005C sub.w D0, [A0 + 0x5C]
00002888 206E 0010 movea.l A0, [A6 + 0x10]
// begin alternate branch 0000288A-0000288E
fn0000288A:
0000288A 0010 3080 ori.b [A0], 0x80
// end alternate branch 0000288A-0000288E
fn0000288A: // (misaligned)
0000288C 3080 move.w [A0], D0
0000288E 285F movea.l A4, [A7]+
00002890 4E5E unlink A6
00002892 4E75 rts
00002894 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
00002898 6554 bcs +0x56 /* 000028EE */
0000289A 6F57 ble +0x59 /* 000028F3 */
0000289C 4350 chk.w D1, [A0]
0000289E 616E bsr +0x70 /* 0000290E */
000028A0 6520 bcs +0x22 /* 000028C2 */
000028A2 2020 move.l D0, -[A0]
export_292:
000028A4 4E56 FFF0 link A6, -0x0010
000028A8 2F0C move.l -[A7], A4
000028AA 286E 0008 movea.l A4, [A6 + 0x8]
000028AE 206E 000C movea.l A0, [A6 + 0xC]
000028B2 43EE FFF0 lea.l A1, [A6 - 0x10]
000028B6 22D8 move.l [A1]+, [A0]+
000028B8 22D8 move.l [A1]+, [A0]+
000028BA 22D8 move.l [A1]+, [A0]+
000028BC 22D8 move.l [A1]+, [A0]+
000028BE 486E FFF0 pea.l [A6 - 0x10]
label000028C2:
000028C2 2054 movea.l A0, [A4]
000028C4 2028 0056 move.l D0, [A0 + 0x56]
fn000028C8:
000028C8 4480 neg.l D0
000028CA 2F00 move.l -[A7], D0
000028CC 2028 005A move.l D0, [A0 + 0x5A]
000028D0 4480 neg.l D0
000028D2 2F00 move.l -[A7], D0
000028D4 4EAD 1EBA jsr [A5 + 0x1EBA]
000028D8 486E FFF0 pea.l [A6 - 0x10]
000028DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000028E0 4EAD 1EAA jsr [A5 + 0x1EAA]
000028E4 285F movea.l A4, [A7]+
000028E6 4E5E unlink A6
000028E8 4E75 rts
000028EA 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
label000028EE:
000028EE 6554 bcs +0x56 /* 00002944 */
000028F0 6F57 ble +0x59 /* 00002949 */
000028F2 4350 chk.w D1, [A0]
label000028F3: // (misaligned)
000028F4 616E bsr +0x70 /* 00002964 */
000028F6 6520 bcs +0x22 /* 00002918 */
000028F8 2020 move.l D0, -[A0]
export_293:
000028FA 4E56 FFF8 link A6, -0x0008
000028FE 2F0C move.l -[A7], A4
00002900 286E 0008 movea.l A4, [A6 + 0x8]
00002904 486E FFF8 pea.l [A6 - 0x8]
00002908 486E FFFC pea.l [A6 - 0x4]
0000290C 2054 movea.l A0, [A4]
fn0000290E:
0000290E 2F28 0012 move.l -[A7], [A0 + 0x12]
00002912 4EAD DFE2 jsr [A5 - 0x201E]
00002916 2054 movea.l A0, [A4]
label00002918:
00002918 2028 0056 move.l D0, [A0 + 0x56]
0000291C 90AE FFFC sub.l D0, [A6 - 0x4]
00002920 226E 000C movea.l A1, [A6 + 0xC]
00002924 D1A9 0004 add.l [A1 + 0x4], D0
00002928 2028 005A move.l D0, [A0 + 0x5A]
0000292C 90AE FFF8 sub.l D0, [A6 - 0x8]
00002930 D191 add.l [A1], D0
00002932 286E FFF4 movea.l A4, [A6 - 0xC]
00002936 4E5E unlink A6
00002938 4E75 rts
0000293A 45EE 636C lea.l A2, [A6 + 0x636C]
0000293E 546F 4672 addq.w [A7 + 0x4672], 2
00002942 4350 chk.w D1, [A0]
label00002944:
00002944 616E bsr +0x70 /* 000029B4 */
00002946 6520 bcs +0x22 /* 00002968 */
00002948 2020 move.l D0, -[A0]
export_294:
label00002949: // (misaligned)
0000294A 4E56 FFF8 link A6, -0x0008
0000294E 2F0C move.l -[A7], A4
00002950 286E 0008 movea.l A4, [A6 + 0x8]
00002954 486E FFF8 pea.l [A6 - 0x8]
00002958 486E FFFC pea.l [A6 - 0x4]
0000295C 2054 movea.l A0, [A4]
0000295E 2F28 0012 move.l -[A7], [A0 + 0x12]
00002962 4EAD DFE2 jsr [A5 - 0x201E]
// begin alternate branch 00002964-00002966
fn00002964:
00002964 DFE2 add.l A7, -[A2]
// end alternate branch 00002964-00002966
fn00002964: // (misaligned)
00002966 2EAE 000C move.l [A7], [A6 + 0xC]
// begin alternate branch 00002968-0000296C
label00002968:
00002968 000C 2054 ori.b A4, 0x54 /* 'T' */
// end alternate branch 00002968-0000296C
label00002968: // (misaligned)
0000296A 2054 movea.l A0, [A4]
0000296C 2028 0056 move.l D0, [A0 + 0x56]
00002970 90AE FFFC sub.l D0, [A6 - 0x4]
00002974 2F00 move.l -[A7], D0
00002976 2028 005A move.l D0, [A0 + 0x5A]
0000297A 90AE FFF8 sub.l D0, [A6 - 0x8]
0000297E 2F00 move.l -[A7], D0
00002980 4EAD 1EBA jsr [A5 + 0x1EBA]
00002984 286E FFF4 movea.l A4, [A6 - 0xC]
00002988 4E5E unlink A6
0000298A 4E75 rts
0000298C 45EE 636C lea.l A2, [A6 + 0x636C]
00002990 546F 4672 addq.w [A7 + 0x4672], 2
00002994 4350 chk.w D1, [A0]
00002996 616E bsr +0x70 /* 00002A06 */
00002998 6520 bcs +0x22 /* 000029BA */
0000299A 2020 move.l D0, -[A0]
export_295:
0000299C 4E56 FFF8 link A6, -0x0008
000029A0 2F0C move.l -[A7], A4
000029A2 286E 0008 movea.l A4, [A6 + 0x8]
000029A6 486E FFF8 pea.l [A6 - 0x8]
000029AA 486E FFFC pea.l [A6 - 0x4]
000029AE 2054 movea.l A0, [A4]
000029B0 2F28 0012 move.l -[A7], [A0 + 0x12]
fn000029B4:
000029B4 4EAD DFE2 jsr [A5 - 0x201E]
000029B8 2054 movea.l A0, [A4]
label000029BA:
000029BA 202E FFFC move.l D0, [A6 - 0x4]
000029BE 90A8 0056 sub.l D0, [A0 + 0x56]
000029C2 226E 000C movea.l A1, [A6 + 0xC]
000029C6 D1A9 0004 add.l [A1 + 0x4], D0
000029CA 202E FFF8 move.l D0, [A6 - 0x8]
000029CE 90A8 005A sub.l D0, [A0 + 0x5A]
000029D2 D191 add.l [A1], D0
000029D4 286E FFF4 movea.l A4, [A6 - 0xC]
000029D8 4E5E unlink A6
000029DA 4E75 rts
000029DC 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
000029E0 6554 bcs +0x56 /* 00002A36 */
000029E2 6F45 ble +0x47 /* 00002A29 */
000029E4 4350 chk.w D1, [A0]
000029E6 616E bsr +0x70 /* 00002A56 */
000029E8 6520 bcs +0x22 /* 00002A0A */
000029EA 2020 move.l D0, -[A0]
export_296:
000029EC 4E56 FFF8 link A6, -0x0008
000029F0 2F0C move.l -[A7], A4
000029F2 286E 0008 movea.l A4, [A6 + 0x8]
000029F6 486E FFF8 pea.l [A6 - 0x8]
000029FA 486E FFFC pea.l [A6 - 0x4]
000029FE 2054 movea.l A0, [A4]
00002A00 2F28 0012 move.l -[A7], [A0 + 0x12]
00002A04 4EAD DFE2 jsr [A5 - 0x201E]
// begin alternate branch 00002A06-00002A08
fn00002A06:
00002A06 DFE2 add.l A7, -[A2]
// end alternate branch 00002A06-00002A08
fn00002A06: // (misaligned)
00002A08 2EAE 000C move.l [A7], [A6 + 0xC]
// begin alternate branch 00002A0A-00002A0E
label00002A0A:
00002A0A 000C 2054 ori.b A4, 0x54 /* 'T' */
// end alternate branch 00002A0A-00002A0E
label00002A0A: // (misaligned)
00002A0C 2054 movea.l A0, [A4]
00002A0E 202E FFFC move.l D0, [A6 - 0x4]
00002A12 90A8 0056 sub.l D0, [A0 + 0x56]
00002A16 2F00 move.l -[A7], D0
00002A18 202E FFF8 move.l D0, [A6 - 0x8]
00002A1C 90A8 005A sub.l D0, [A0 + 0x5A]
00002A20 2F00 move.l -[A7], D0
00002A22 4EAD 1EBA jsr [A5 + 0x1EBA]
00002A26 286E FFF4 movea.l A4, [A6 - 0xC]
label00002A29: // (misaligned)
00002A2A 4E5E unlink A6
00002A2C 4E75 rts
00002A2E 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
00002A32 6554 bcs +0x56 /* 00002A88 */
00002A34 6F45 ble +0x47 /* 00002A7B */
label00002A36:
00002A36 4350 chk.w D1, [A0]
00002A38 616E bsr +0x70 /* 00002AA8 */
00002A3A 6520 bcs +0x22 /* 00002A5C */
00002A3C 2020 move.l D0, -[A0]
export_297:
00002A3E 4E56 FFFC link A6, -0x0004
00002A42 2F0C move.l -[A7], A4
00002A44 286E 0008 movea.l A4, [A6 + 0x8]
00002A48 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A4C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A50 4EAD 1EAA jsr [A5 + 0x1EAA]
00002A54 2054 movea.l A0, [A4]
fn00002A56:
00002A56 2068 000E movea.l A0, [A0 + 0xE]
00002A5A 2068 0076 movea.l A0, [A0 + 0x76]
// begin alternate branch 00002A5C-00002A66
label00002A5C:
00002A5C 0076 2050 2D68 0002 ori.w [A6 + 0x2], 0x2050 /* ' P' */
00002A64 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00002A5C-00002A66
label00002A5C: // (misaligned)
00002A5E 2050 movea.l A0, [A0]
00002A60 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
00002A66 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A6A 2054 movea.l A0, [A4]
00002A6C 302E FFFE move.w D0, [A6 - 0x2]
00002A70 9068 0058 sub.w D0, [A0 + 0x58]
00002A74 3F00 move.w -[A7], D0
00002A76 302E FFFC move.w D0, [A6 - 0x4]
00002A7A 9068 005C sub.w D0, [A0 + 0x5C]
label00002A7B: // (misaligned)
00002A7E 3F00 move.w -[A7], D0
00002A80 A8A8 trap OffsetRect
00002A82 285F movea.l A4, [A7]+
00002A84 4E5E unlink A6
00002A86 4E75 rts
label00002A88:
00002A88 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
00002A8C 6554 bcs +0x56 /* 00002AE2 */
00002A8E 6F47 ble +0x49 /* 00002AD7 */
00002A90 4350 chk.w D1, [A0]
00002A92 616E bsr +0x70 /* 00002B02 */
00002A94 6520 bcs +0x22 /* 00002AB6 */
00002A96 2020 move.l D0, -[A0]
export_288:
00002A98 4E56 FFDC link A6, -0x0024
00002A9C 48E7 0038 movem.l -[A7], A2,A3,A4
00002AA0 286E 0008 movea.l A4, [A6 + 0x8]
00002AA4 266E 0010 movea.l A3, [A6 + 0x10]
fn00002AA8:
00002AA8 246E 000C movea.l A2, [A6 + 0xC]
00002AAC 2F0C move.l -[A7], A4
00002AAE 4EAD E020 jsr [A5 - 0x1FE0]
00002AB2 2E8B move.l [A7], A3
00002AB4 2F0A move.l -[A7], A2
label00002AB6:
00002AB6 4EAD EDBA jsr [A5 - 0x1246]
00002ABA 2D53 FFF0 move.l [A6 - 0x10], [A3]
00002ABE 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
00002AC4 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
00002ACA 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00002AD0 508F addq.l A7, 8
00002AD2 6046 bra +0x48 /* 00002B1A */
label00002AD4:
00002AD4 2F0C move.l -[A7], A4
00002AD6 4EAD E020 jsr [A5 - 0x1FE0]
label00002AD7: // (misaligned)
00002ADA 486E FFDC pea.l [A6 - 0x24]
00002ADE A972 trap GetMouse
00002AE0 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00002AE2-00002AE4
label00002AE2:
00002AE2 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00002AE2-00002AE4
label00002AE2: // (misaligned)
00002AE4 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002AE8 2F0C move.l -[A7], A4
00002AEA 4EAD 0972 jsr [A5 + 0x972]
00002AEE 486E FFF8 pea.l [A6 - 0x8]
00002AF2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002AF6 4EAD 053A jsr [A5 + 0x53A]
00002AFA 2E8B move.l [A7], A3
00002AFC 486E FFF0 pea.l [A6 - 0x10]
00002B00 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00002B02-00002B04
fn00002B02:
00002B02 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00002B02-00002B04
fn00002B02: // (misaligned)
00002B04 2F0A move.l -[A7], A2
00002B06 4EAD EDBC jsr [A5 - 0x1244]
00002B0A 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00002B10 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00002B16 4FEF 0024 lea.l A7, [A7 + 0x24]
label00002B1A:
00002B1A 4227 clr.b -[A7]
00002B1C A973 trap StillDown
00002B1E 4A1F tst.b [A7]+
00002B20 66B2 bne -0x4C /* 00002AD4 */
00002B22 2F0C move.l -[A7], A4
00002B24 4EAD E020 jsr [A5 - 0x1FE0]
00002B28 41EE FFE0 lea.l A0, [A6 - 0x20]
00002B2C 7004 moveq.l D0, 0x04
00002B2E A030 trap OSEventAvail
00002B30 5240 addq.w D0, 1
00002B32 4A00 tst.b D0
00002B34 588F addq.l A7, 4
00002B36 671E beq +0x20 /* 00002B56 */
00002B38 2D6E FFEA FFDC move.l [A6 - 0x24], [A6 - 0x16]
00002B3E 486E FFDC pea.l [A6 - 0x24]
00002B42 A871 trap GlobalToLocal
00002B44 486E FFF8 pea.l [A6 - 0x8]
00002B48 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002B4C 2F0C move.l -[A7], A4
00002B4E 4EAD 0972 jsr [A5 + 0x972]
00002B52 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B56:
00002B56 486E FFF8 pea.l [A6 - 0x8]
00002B5A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002B5E 4EAD 053A jsr [A5 + 0x53A]
00002B62 2E8B move.l [A7], A3
00002B64 486E FFF0 pea.l [A6 - 0x10]
00002B68 486E FFF8 pea.l [A6 - 0x8]
00002B6C 2F0A move.l -[A7], A2
00002B6E 4EAD 17EA jsr [A5 + 0x17EA]
00002B72 4CEE 1C00 FFD0 movem.l A4,A3,A2, [A6 - 0x30]
00002B78 4E5E unlink A6
00002B7A 4E75 rts
00002B7C 54F2 6163 6B4D 6F75 4350 scc [[A2 + 0x6B4D] + 0x6F754350]
00002B86 616E bsr +0x70 /* 00002BF6 */
00002B88 6520 bcs +0x22 /* 00002BAA */
00002B8A 2020 move.l D0, -[A0]
export_298:
00002B8C 4E56 0000 link A6, 0
00002B90 48E7 0018 movem.l -[A7], A3,A4
00002B94 286E 0008 movea.l A4, [A6 + 0x8]
00002B98 266E 0010 movea.l A3, [A6 + 0x10]
00002B9C 2F0C move.l -[A7], A4
00002B9E 4EAD E020 jsr [A5 - 0x1FE0]
00002BA2 2054 movea.l A0, [A4]
00002BA4 4A28 0022 tst.b [A0 + 0x22]
00002BA8 588F addq.l A7, 4
label00002BAA:
00002BAA 672C beq +0x2E /* 00002BD8 */
00002BAC 2F0B move.l -[A7], A3
00002BAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BB2 2F0C move.l -[A7], A4
00002BB4 4EAD 092A jsr [A5 + 0x92A]
00002BB8 206D DB14 movea.l A0, [A5 - 0x24EC]
00002BBC 3028 0012 move.w D0, [A0 + 0x12]
00002BC0 48C0 ext.l D0
00002BC2 91AB 0004 sub.l [A3 + 0x4], D0
00002BC6 206D DB14 movea.l A0, [A5 - 0x24EC]
00002BCA 3028 0010 move.w D0, [A0 + 0x10]
00002BCE 48C0 ext.l D0
00002BD0 9193 sub.l [A3], D0
00002BD2 4FEF 000C lea.l A7, [A7 + 0xC]
00002BD6 600A bra +0xC /* 00002BE2 */
label00002BD8:
00002BD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BDC 2F0B move.l -[A7], A3
00002BDE 4EAD 1E82 jsr [A5 + 0x1E82]
label00002BE2:
00002BE2 4CDF 1800 movem.l A4,A3, [A7]+
00002BE6 4E5E unlink A6
00002BE8 4E75 rts
00002BEA 51C4 sf D4
00002BEC 546F 4672 addq.w [A7 + 0x4672], 2
00002BF0 616D bsr +0x6F /* 00002C5F */
00002BF2 4350 chk.w D1, [A0]
00002BF4 616E bsr +0x70 /* 00002C64 */
fn00002BF6:
00002BF6 6520 bcs +0x22 /* 00002C18 */
00002BF8 2020 move.l D0, -[A0]
export_299:
00002BFA 4E56 0000 link A6, 0
00002BFE 2F0C move.l -[A7], A4
00002C00 286E 0008 movea.l A4, [A6 + 0x8]
00002C04 2F0C move.l -[A7], A4
00002C06 4EAD E020 jsr [A5 - 0x1FE0]
00002C0A 2054 movea.l A0, [A4]
00002C0C 4A28 0022 tst.b [A0 + 0x22]
00002C10 588F addq.l A7, 4
00002C12 6732 beq +0x34 /* 00002C46 */
00002C14 2F2E 0010 move.l -[A7], [A6 + 0x10]
label00002C18:
00002C18 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C1C 2F0C move.l -[A7], A4
00002C1E 4EAD 0932 jsr [A5 + 0x932]
00002C22 2EAE 0010 move.l [A7], [A6 + 0x10]
00002C26 206D DB14 movea.l A0, [A5 - 0x24EC]
00002C2A 3028 0012 move.w D0, [A0 + 0x12]
00002C2E 4440 neg.w D0
00002C30 3240 movea.w A1, D0
00002C32 2F09 move.l -[A7], A1
00002C34 3028 0010 move.w D0, [A0 + 0x10]
00002C38 4440 neg.w D0
00002C3A 3240 movea.w A1, D0
00002C3C 2F09 move.l -[A7], A1
00002C3E 4EAD 1EBA jsr [A5 + 0x1EBA]
00002C42 508F addq.l A7, 8
00002C44 600C bra +0xE /* 00002C52 */
label00002C46:
00002C46 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C4A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C4E 4EAD 1EA2 jsr [A5 + 0x1EA2]
label00002C52:
00002C52 285F movea.l A4, [A7]+
00002C54 4E5E unlink A6
00002C56 4E75 rts
00002C58 51C4 sf D4
00002C5A 546F 4672 addq.w [A7 + 0x4672], 2
00002C5E 616D bsr +0x6F /* 00002CCD */
fn00002C5F: // (misaligned)
00002C60 4350 chk.w D1, [A0]
00002C62 616E bsr +0x70 /* 00002CD2 */
fn00002C64:
00002C64 6520 bcs +0x22 /* 00002C86 */
00002C66 2020 move.l D0, -[A0]
export_300:
00002C68 4E56 0000 link A6, 0
00002C6C 48E7 0018 movem.l -[A7], A3,A4
00002C70 286E 0008 movea.l A4, [A6 + 0x8]
00002C74 266E 0010 movea.l A3, [A6 + 0x10]
00002C78 2F0C move.l -[A7], A4
00002C7A 4EAD E020 jsr [A5 - 0x1FE0]
00002C7E 2054 movea.l A0, [A4]
00002C80 4A28 0022 tst.b [A0 + 0x22]
00002C84 588F addq.l A7, 4
label00002C86:
00002C86 6728 beq +0x2A /* 00002CB0 */
00002C88 2F0B move.l -[A7], A3
00002C8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C8E 2F0C move.l -[A7], A4
00002C90 4EAD 093A jsr [A5 + 0x93A]
00002C94 206D DB14 movea.l A0, [A5 - 0x24EC]
00002C98 3028 0012 move.w D0, [A0 + 0x12]
00002C9C D16B 0002 add.w [A3 + 0x2], D0
00002CA0 206D DB14 movea.l A0, [A5 - 0x24EC]
00002CA4 3028 0010 move.w D0, [A0 + 0x10]
00002CA8 D153 add.w [A3], D0
00002CAA 4FEF 000C lea.l A7, [A7 + 0xC]
00002CAE 600A bra +0xC /* 00002CBA */
label00002CB0:
00002CB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CB4 2F0B move.l -[A7], A3
00002CB6 4EAD 1E8A jsr [A5 + 0x1E8A]
label00002CBA:
00002CBA 4CDF 1800 movem.l A4,A3, [A7]+
00002CBE 4E5E unlink A6
00002CC0 4E75 rts
00002CC2 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
00002CC6 6554 bcs +0x56 /* 00002D1C */
00002CC8 6F51 ble +0x53 /* 00002D1B */
00002CCA 4350 chk.w D1, [A0]
00002CCC 616E bsr +0x70 /* 00002D3C */
fn00002CCD: // (misaligned)
00002CCE 6520 bcs +0x22 /* 00002CF0 */
00002CD0 2020 move.l D0, -[A0]
export_301:
fn00002CD2:
00002CD2 4E56 0000 link A6, 0
00002CD6 2F0C move.l -[A7], A4
00002CD8 286E 0008 movea.l A4, [A6 + 0x8]
00002CDC 2F0C move.l -[A7], A4
00002CDE 4EAD E020 jsr [A5 - 0x1FE0]
00002CE2 2054 movea.l A0, [A4]
00002CE4 4A28 0022 tst.b [A0 + 0x22]
00002CE8 588F addq.l A7, 4
00002CEA 6724 beq +0x26 /* 00002D10 */
00002CEC 2F2E 0010 move.l -[A7], [A6 + 0x10]
label00002CF0:
00002CF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CF4 2F0C move.l -[A7], A4
00002CF6 4EAD 0942 jsr [A5 + 0x942]
00002CFA 2EAE 0010 move.l [A7], [A6 + 0x10]
00002CFE 206D DB14 movea.l A0, [A5 - 0x24EC]
00002D02 3F28 0012 move.w -[A7], [A0 + 0x12]
00002D06 3F28 0010 move.w -[A7], [A0 + 0x10]
00002D0A A8A8 trap OffsetRect
00002D0C 508F addq.l A7, 8
00002D0E 600C bra +0xE /* 00002D1C */
label00002D10:
00002D10 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D14 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D18 4EAD 1EAA jsr [A5 + 0x1EAA]
label00002D1B: // (misaligned)
label00002D1C:
00002D1C 285F movea.l A4, [A7]+
00002D1E 4E5E unlink A6
00002D20 4E75 rts
00002D22 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
00002D26 6554 bcs +0x56 /* 00002D7C */
00002D28 6F51 ble +0x53 /* 00002D7B */
00002D2A 4350 chk.w D1, [A0]
00002D2C 616E bsr +0x70 /* 00002D9C */
00002D2E 6520 bcs +0x22 /* 00002D50 */
00002D30 2020 move.l D0, -[A0]
export_302:
00002D32 4E56 FFE8 link A6, -0x0018
00002D36 2F0C move.l -[A7], A4
00002D38 286E 0008 movea.l A4, [A6 + 0x8]
fn00002D3C:
00002D3C 2F0C move.l -[A7], A4
00002D3E 4EAD E020 jsr [A5 - 0x1FE0]
00002D42 4217 clr.b [A7]
00002D44 2054 movea.l A0, [A4]
00002D46 4868 0046 pea.l [A0 + 0x46]
00002D4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D4E 486E FFF0 pea.l [A6 - 0x10]
// begin alternate branch 00002D50-00002D52
label00002D50:
00002D50 FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 00002D50-00002D52
label00002D50: // (misaligned)
00002D52 4EAD 1ECA jsr [A5 + 0x1ECA]
00002D56 4A1F tst.b [A7]+
00002D58 548F addq.l A7, 2
00002D5A 671E beq +0x20 /* 00002D7A */
00002D5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D60 486E FFF0 pea.l [A6 - 0x10]
00002D64 2F0C move.l -[A7], A4
00002D66 4EAD 098A jsr [A5 + 0x98A]
00002D6A 4217 clr.b [A7]
00002D6C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D70 A8AE trap EmptyRect
00002D72 4A1F tst.b [A7]+
00002D74 57C0 seq D0
00002D76 4400 neg.b D0
00002D78 600C bra +0xE /* 00002D86 */
label00002D7A:
00002D7A 2F2E 0010 move.l -[A7], [A6 + 0x10]
// begin alternate branch 00002D7C-00002D80
label00002D7C:
00002D7C 0010 42A7 ori.b [A0], 0xA7
// end alternate branch 00002D7C-00002D80
label00002D7B: // (misaligned)
label00002D7C: // (misaligned)
00002D7E 42A7 clr.l -[A7]
00002D80 42A7 clr.l -[A7]
00002D82 A8A7 trap SetRect
00002D84 7000 moveq.l D0, 0x00
label00002D86:
00002D86 286E FFE4 movea.l A4, [A6 - 0x1C]
00002D8A 4E5E unlink A6
00002D8C 4E75 rts
00002D8E 53E5 sls -[A5]
00002D90 6374 bls +0x76 /* 00002E06 */
00002D92 4170 6572 4350 616E 6520 chk.w D0, [[A0 + 0x4350616E] + 0x6520]
fn00002D9C:
00002D9C 2020 move.l D0, -[A0]
export_259:
00002D9E 4E56 0000 link A6, 0
00002DA2 2F0C move.l -[A7], A4
00002DA4 286E 0008 movea.l A4, [A6 + 0x8]
00002DA8 2F0C move.l -[A7], A4
00002DAA 4EAD 081A jsr [A5 + 0x81A]
00002DAE 2E80 move.l [A7], D0
00002DB0 4EAD E012 jsr [A5 - 0x1FEE]
00002DB4 286E FFFC movea.l A4, [A6 - 0x4]
00002DB8 4E5E unlink A6
00002DBA 4E75 rts
00002DBC 47E5 lea.l A3, -[A5]
00002DBE 7448 moveq.l D2, 0x48
00002DC0 656C bcs +0x6E /* 00002E2E */
00002DC2 7052 moveq.l D0, 0x52
00002DC4 4350 chk.w D1, [A0]
00002DC6 616E bsr +0x70 /* 00002E36 */
00002DC8 6520 bcs +0x22 /* 00002DEA */
00002DCA 2020 move.l D0, -[A0]
export_305:
fn00002DCC:
00002DCC 4E56 0000 link A6, 0
00002DD0 2F0C move.l -[A7], A4
00002DD2 286E 0008 movea.l A4, [A6 + 0x8]
00002DD6 1F2E 001E move.b -[A7], [A6 + 0x1E]
00002DDA 1F2E 001C move.b -[A7], [A6 + 0x1C]
00002DDE 3F2E 001A move.w -[A7], [A6 + 0x1A]
00002DE2 3F2E 0018 move.w -[A7], [A6 + 0x18]
00002DE6 3F2E 0016 move.w -[A7], [A6 + 0x16]
label00002DEA:
00002DEA 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002DEE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DF6 2F0C move.l -[A7], A4
00002DF8 4EBA E4EE jsr [PC - 0x1B12 /* 000012E8 */]
00002DFC 2054 movea.l A0, [A4]
00002DFE 117C 0002 0062 move.b [A0 + 0x62], 0x2
00002E04 43E8 006C lea.l A1, [A0 + 0x6C]
// begin alternate branch 00002E06-00002E0C
label00002E06:
00002E06 006C 41E8 0036 ori.w [A4 + 0x36], 0x41E8
// end alternate branch 00002E06-00002E0C
label00002E06: // (misaligned)
00002E08 41E8 0036 lea.l A0, [A0 + 0x36]
00002E0C 22D8 move.l [A1]+, [A0]+
00002E0E 22D8 move.l [A1]+, [A0]+
00002E10 22D8 move.l [A1]+, [A0]+
00002E12 22D8 move.l [A1]+, [A0]+
00002E14 2054 movea.l A0, [A4]
00002E16 2168 0070 0084 move.l [A0 + 0x84], [A0 + 0x70]
00002E1C 2168 006C 0080 move.l [A0 + 0x80], [A0 + 0x6C]
00002E22 7001 moveq.l D0, 0x01
00002E24 3140 007E move.w [A0 + 0x7E], D0
00002E28 3140 007C move.w [A0 + 0x7C], D0
00002E2C 42A8 0090 clr.l [A0 + 0x90]
// begin alternate branch 00002E2E-00002E34
label00002E2E:
00002E2E 0090 286E FFFC ori.l [A0], 0x286EFFFC
// end alternate branch 00002E2E-00002E34
label00002E2E: // (misaligned)
00002E30 286E FFFC movea.l A4, [A6 - 0x4]
00002E34 4E5E unlink A6
fn00002E36:
00002E36 4E75 rts
00002E38 49D0 lea.l A4, [A0]
00002E3A 616E bsr +0x70 /* 00002EAA */
00002E3C 6F72 ble +0x74 /* 00002EB0 */
00002E3E 616D bsr +0x6F /* 00002EAD */
00002E40 4350 chk.w D1, [A0]
00002E42 616E bsr +0x70 /* 00002EB2 */
00002E44 6F72 ble +0x74 /* 00002EB8 */
00002E46 616D bsr +0x6F /* 00002EB5 */
export_306:
fn00002E48:
00002E48 4E56 0000 link A6, 0
00002E4C 48E7 0018 movem.l -[A7], A3,A4
00002E50 286E 0008 movea.l A4, [A6 + 0x8]
00002E54 266E 0014 movea.l A3, [A6 + 0x14]
00002E58 2F0B move.l -[A7], A3
00002E5A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E62 2F0C move.l -[A7], A4
00002E64 4EBA E4FA jsr [PC - 0x1B06 /* 00001360 */]
00002E68 486B 0016 pea.l [A3 + 0x16]
00002E6C 2054 movea.l A0, [A4]
00002E6E 4868 006C pea.l [A0 + 0x6C]
00002E72 4EAD 1EA2 jsr [A5 + 0x1EA2]
00002E76 2054 movea.l A0, [A4]
00002E78 316B 001E 007C move.w [A0 + 0x7C], [A3 + 0x1E]
00002E7E 316B 0020 007E move.w [A0 + 0x7E], [A3 + 0x20]
00002E84 2EAB 0022 move.l [A7], [A3 + 0x22]
00002E88 4868 0080 pea.l [A0 + 0x80]
00002E8C 4EAD 1E82 jsr [A5 + 0x1E82]
00002E90 2054 movea.l A0, [A4]
00002E92 42A8 0090 clr.l [A0 + 0x90]
00002E96 4CEE 1800 FFF8 movem.l A4,A3, [A6 - 0x8]
00002E9C 4E5E unlink A6
00002E9E 4E75 rts
00002EA0 49D6 lea.l A4, [A6]
00002EA2 6965 bvs +0x67 /* 00002F09 */
00002EA4 7754 moveq.l D3, 0x54
00002EA6 656D bcs +0x6F /* 00002F15 */
00002EA8 4350 chk.w D1, [A0]
fn00002EAA:
00002EAA 616E bsr +0x70 /* 00002F1A */
00002EAC 6F72 ble +0x74 /* 00002F20 */
fn00002EAD: // (misaligned)
00002EAE 616D bsr +0x6F /* 00002F1D */
export_307:
label00002EB0:
00002EB0 4E56 0000 link A6, 0
// begin alternate branch 00002EB2-00002EB6
fn00002EB2:
00002EB2 0000 2F0C ori.b D0, 0xC
// end alternate branch 00002EB2-00002EB6
fn00002EB2: // (misaligned)
00002EB4 2F0C move.l -[A7], A4
fn00002EB5: // (misaligned)
00002EB6 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00002EB8-00002EBC
label00002EB8:
00002EB8 0008 2054 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00002EB8-00002EBC
label00002EB8: // (misaligned)
00002EBA 2054 movea.l A0, [A4]
00002EBC 2028 0078 move.l D0, [A0 + 0x78]
00002EC0 90A8 0070 sub.l D0, [A0 + 0x70]
00002EC4 226E 000C movea.l A1, [A6 + 0xC]
00002EC8 2280 move.l [A1], D0
00002ECA 2028 0074 move.l D0, [A0 + 0x74]
00002ECE 90A8 006C sub.l D0, [A0 + 0x6C]
00002ED2 206E 0010 movea.l A0, [A6 + 0x10]
00002ED6 2080 move.l [A0], D0
00002ED8 285F movea.l A4, [A7]+
00002EDA 4E5E unlink A6
00002EDC 4E75 rts
00002EDE 47E5 lea.l A3, -[A5]
00002EE0 7445 moveq.l D2, 0x45
00002EE2 7874 moveq.l D4, 0x74
00002EE4 656E bcs +0x70 /* 00002F54 */
00002EE6 4350 chk.w D1, [A0]
00002EE8 616E bsr +0x70 /* 00002F58 */
00002EEA 6F72 ble +0x74 /* 00002F5E */
00002EEC 616D bsr +0x6F /* 00002F5B */
export_308:
00002EEE 4E56 0000 link A6, 0
00002EF2 2F0C move.l -[A7], A4
00002EF4 286E 0008 movea.l A4, [A6 + 0x8]
00002EF8 2054 movea.l A0, [A4]
00002EFA 2028 0084 move.l D0, [A0 + 0x84]
00002EFE 90A8 0070 sub.l D0, [A0 + 0x70]
00002F02 226E 000C movea.l A1, [A6 + 0xC]
00002F06 2280 move.l [A1], D0
00002F08 2028 0080 move.l D0, [A0 + 0x80]
label00002F09: // (misaligned)
00002F0C 90A8 006C sub.l D0, [A0 + 0x6C]
00002F10 206E 0010 movea.l A0, [A6 + 0x10]
00002F14 2080 move.l [A0], D0
label00002F15: // (misaligned)
00002F16 285F movea.l A4, [A7]+
00002F18 4E5E unlink A6
fn00002F1A:
00002F1A 4E75 rts
00002F1C 47E5 lea.l A3, -[A5]
fn00002F1D: // (misaligned)
00002F1E 7446 moveq.l D2, 0x46
label00002F20:
00002F20 7261 moveq.l D1, 0x61
00002F22 6D65 blt +0x67 /* 00002F89 */
00002F24 4350 chk.w D1, [A0]
00002F26 616E bsr +0x70 /* 00002F96 */
00002F28 6F72 ble +0x74 /* 00002F9C */
00002F2A 616D bsr +0x6F /* 00002F99 */
export_309:
00002F2C 4E56 0000 link A6, 0
00002F30 2F0C move.l -[A7], A4
00002F32 286E 0008 movea.l A4, [A6 + 0x8]
00002F36 2054 movea.l A0, [A4]
00002F38 3028 0026 move.w D0, [A0 + 0x26]
00002F3C 48C0 ext.l D0
00002F3E 81E8 007C divs.w D0, [A0 + 0x7C]
00002F42 226E 000C movea.l A1, [A6 + 0xC]
00002F46 3280 move.w [A1], D0
00002F48 3028 0028 move.w D0, [A0 + 0x28]
00002F4C 48C0 ext.l D0
00002F4E 81E8 007E divs.w D0, [A0 + 0x7E]
00002F52 206E 0010 movea.l A0, [A6 + 0x10]
// begin alternate branch 00002F54-00002F58
label00002F54:
00002F54 0010 3080 ori.b [A0], 0x80
// end alternate branch 00002F54-00002F58
label00002F54: // (misaligned)
00002F56 3080 move.w [A0], D0
fn00002F58:
00002F58 285F movea.l A4, [A7]+
00002F5A 4E5E unlink A6
fn00002F5B: // (misaligned)
00002F5C 4E75 rts
label00002F5E:
00002F5E 47E5 lea.l A3, -[A5]
00002F60 7446 moveq.l D2, 0x46
00002F62 7261 moveq.l D1, 0x61
00002F64 6D65 blt +0x67 /* 00002FCB */
00002F66 4350 chk.w D1, [A0]
00002F68 616E bsr +0x70 /* 00002FD8 */
00002F6A 6F72 ble +0x74 /* 00002FDE */
00002F6C 616D bsr +0x6F /* 00002FDB */
export_310:
00002F6E 4E56 0000 link A6, 0
00002F72 2F0C move.l -[A7], A4
00002F74 286E 0008 movea.l A4, [A6 + 0x8]
00002F78 206E 000C movea.l A0, [A6 + 0xC]
00002F7C 2254 movea.l A1, [A4]
00002F7E 43E9 006C lea.l A1, [A1 + 0x6C]
00002F82 22D8 move.l [A1]+, [A0]+
00002F84 22D8 move.l [A1]+, [A0]+
00002F86 22D8 move.l [A1]+, [A0]+
00002F88 22D8 move.l [A1]+, [A0]+
label00002F89: // (misaligned)
00002F8A 2054 movea.l A0, [A4]
00002F8C 2028 0080 move.l D0, [A0 + 0x80]
00002F90 B0A8 0074 cmp.l D0, [A0 + 0x74]
00002F94 6E04 bgt +0x6 /* 00002F9A */
fn00002F96:
00002F96 7000 moveq.l D0, 0x00
00002F98 6014 bra +0x16 /* 00002FAE */
fn00002F99: // (misaligned)
label00002F9A:
00002F9A 3F3C 00B6 move.w -[A7], 0xB6
// begin alternate branch 00002F9C-00002FB0
label00002F9C:
00002F9C 00B6 486D DE5C 486D ori.l [A6 + D4 + 0x6D], 0x486DDE5C
00002FA4 DE68 4EAD add.w D7, [A0 + 0x4EAD]
00002FA8 1F92 4FEF move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [A2]
00002FAC 000A 2054 ori.b A2, 0x54 /* 'T' */
// end alternate branch 00002F9C-00002FB0
label00002F9C: // (misaligned)
00002F9E 486D DE5C pea.l [A5 - 0x21A4]
00002FA2 486D DE68 pea.l [A5 - 0x2198]
00002FA6 4EAD 1F92 jsr [A5 + 0x1F92]
00002FAA 4FEF 000A lea.l A7, [A7 + 0xA]
label00002FAE:
00002FAE 2054 movea.l A0, [A4]
00002FB0 4AA8 0090 tst.l [A0 + 0x90]
00002FB4 670C beq +0xE /* 00002FC2 */
00002FB6 2054 movea.l A0, [A4]
00002FB8 2F28 0090 move.l -[A7], [A0 + 0x90]
00002FBC 4EAD 0B42 jsr [A5 + 0xB42]
00002FC0 588F addq.l A7, 4
label00002FC2:
00002FC2 285F movea.l A4, [A7]+
00002FC4 4E5E unlink A6
00002FC6 4E75 rts
00002FC8 53E5 sls -[A5]
00002FCA 7442 moveq.l D2, 0x42
label00002FCB: // (misaligned)
00002FCC 6F75 ble +0x77 /* 00003043 */
00002FCE 6E64 bgt +0x66 /* 00003034 */
00002FD0 4350 chk.w D1, [A0]
00002FD2 616E bsr +0x70 /* 00003042 */
00002FD4 6F72 ble +0x74 /* 00003048 */
00002FD6 616D bsr +0x6F /* 00003045 */
export_311:
fn00002FD8:
00002FD8 4E56 0000 link A6, 0
fn00002FDB: // (misaligned)
00002FDC 2F0C move.l -[A7], A4
label00002FDE:
00002FDE 286E 0008 movea.l A4, [A6 + 0x8]
00002FE2 2054 movea.l A0, [A4]
00002FE4 226E 000C movea.l A1, [A6 + 0xC]
00002FE8 41E8 006C lea.l A0, [A0 + 0x6C]
00002FEC 22D8 move.l [A1]+, [A0]+
00002FEE 22D8 move.l [A1]+, [A0]+
00002FF0 22D8 move.l [A1]+, [A0]+
00002FF2 22D8 move.l [A1]+, [A0]+
00002FF4 285F movea.l A4, [A7]+
00002FF6 4E5E unlink A6
00002FF8 4E75 rts
00002FFA 47E5 lea.l A3, -[A5]
00002FFC 7442 moveq.l D2, 0x42
00002FFE 6F75 ble +0x77 /* 00003075 */
00003000 6E64 bgt +0x66 /* 00003066 */
00003002 4350 chk.w D1, [A0]
00003004 616E bsr +0x70 /* 00003074 */
00003006 6F72 ble +0x74 /* 0000307A */
00003008 616D bsr +0x6F /* 00003077 */
export_312:
0000300A 4E56 0000 link A6, 0
0000300E 2F0C move.l -[A7], A4
00003010 286E 0008 movea.l A4, [A6 + 0x8]
00003014 206E 000C movea.l A0, [A6 + 0xC]
00003018 2254 movea.l A1, [A4]
0000301A 2350 0080 move.l [A1 + 0x80], [A0]
0000301E 2368 0004 0084 move.l [A1 + 0x84], [A0 + 0x4]
00003024 4AA9 0090 tst.l [A1 + 0x90]
00003028 670C beq +0xE /* 00003036 */
0000302A 2054 movea.l A0, [A4]
0000302C 2F28 0090 move.l -[A7], [A0 + 0x90]
00003030 4EAD 0B4A jsr [A5 + 0xB4A]
label00003034:
00003034 588F addq.l A7, 4
label00003036:
00003036 285F movea.l A4, [A7]+
00003038 4E5E unlink A6
0000303A 4E75 rts
0000303C 53E5 sls -[A5]
0000303E 7450 moveq.l D2, 0x50
00003040 6F73 ble +0x75 /* 000030B5 */
fn00003042:
00003042 6974 bvs +0x76 /* 000030B8 */
label00003043: // (misaligned)
00003044 4350 chk.w D1, [A0]
fn00003045: // (misaligned)
00003046 616E bsr +0x70 /* 000030B6 */
label00003048:
00003048 6F72 ble +0x74 /* 000030BC */
0000304A 616D bsr +0x6F /* 000030B9 */
export_313:
0000304C 4E56 0000 link A6, 0
00003050 2F0C move.l -[A7], A4
00003052 286E 0008 movea.l A4, [A6 + 0x8]
00003056 2054 movea.l A0, [A4]
00003058 226E 000C movea.l A1, [A6 + 0xC]
0000305C 22A8 0080 move.l [A1], [A0 + 0x80]
00003060 2368 0084 0004 move.l [A1 + 0x4], [A0 + 0x84]
label00003066:
00003066 285F movea.l A4, [A7]+
00003068 4E5E unlink A6
0000306A 4E75 rts
0000306C 47E5 lea.l A3, -[A5]
0000306E 7450 moveq.l D2, 0x50
00003070 6F73 ble +0x75 /* 000030E5 */
00003072 6974 bvs +0x76 /* 000030E8 */
fn00003074:
00003074 4350 chk.w D1, [A0]
label00003075: // (misaligned)
00003076 616E bsr +0x70 /* 000030E6 */
fn00003077: // (misaligned)
00003078 6F72 ble +0x74 /* 000030EC */
label0000307A:
0000307A 616D bsr +0x6F /* 000030E9 */
export_314:
0000307C 4E56 0000 link A6, 0
00003080 2F0C move.l -[A7], A4
00003082 286E 0008 movea.l A4, [A6 + 0x8]
00003086 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
0000308C 6F06 ble +0x8 /* 00003094 */
0000308E 302E 000C move.w D0, [A6 + 0xC]
00003092 6002 bra +0x4 /* 00003096 */
label00003094:
00003094 7001 moveq.l D0, 0x01
label00003096:
00003096 2054 movea.l A0, [A4]
00003098 3140 007C move.w [A0 + 0x7C], D0
0000309C 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1
000030A2 6F06 ble +0x8 /* 000030AA */
000030A4 302E 000E move.w D0, [A6 + 0xE]
000030A8 6002 bra +0x4 /* 000030AC */
label000030AA:
000030AA 7001 moveq.l D0, 0x01
label000030AC:
000030AC 2054 movea.l A0, [A4]
000030AE 3140 007E move.w [A0 + 0x7E], D0
000030B2 4AA8 0090 tst.l [A0 + 0x90]
label000030B5: // (misaligned)
fn000030B6:
000030B6 670C beq +0xE /* 000030C4 */
label000030B8:
000030B8 2054 movea.l A0, [A4]
fn000030B9: // (misaligned)
000030BA 2F28 0090 move.l -[A7], [A0 + 0x90]
// begin alternate branch 000030BC-000030C2
label000030BC:
000030BC 0090 4EAD 0B42 ori.l [A0], 0x4EAD0B42
// end alternate branch 000030BC-000030C2
label000030BC: // (misaligned)
000030BE 4EAD 0B42 jsr [A5 + 0xB42]
000030C2 588F addq.l A7, 4
label000030C4:
000030C4 285F movea.l A4, [A7]+
000030C6 4E5E unlink A6
000030C8 4E75 rts
000030CA 53E5 sls -[A5]
000030CC 7453 moveq.l D2, 0x53
000030CE 6361 bls +0x63 /* 00003131 */
000030D0 6C65 bge +0x67 /* 00003137 */
000030D2 4350 chk.w D1, [A0]
000030D4 616E bsr +0x70 /* 00003144 */
000030D6 6F72 ble +0x74 /* 0000314A */
000030D8 616D bsr +0x6F /* 00003147 */
export_315:
000030DA 4E56 0000 link A6, 0
000030DE 2F0C move.l -[A7], A4
000030E0 286E 0008 movea.l A4, [A6 + 0x8]
000030E4 2054 movea.l A0, [A4]
label000030E5: // (misaligned)
fn000030E6:
000030E6 226E 000C movea.l A1, [A6 + 0xC]
// begin alternate branch 000030E8-000030EC
label000030E8:
000030E8 000C 32A8 ori.b A4, 0xA8
// end alternate branch 000030E8-000030EC
label000030E8: // (misaligned)
fn000030E9: // (misaligned)
000030EA 32A8 007C move.w [A1], [A0 + 0x7C]
// begin alternate branch 000030EC-000030F8
label000030EC:
000030EC 007C 226E ori.w sr, 8814
000030F0 0010 32A8 ori.b [A0], 0xA8
000030F4 007E 285F ori.w <<invalid special address>>, 0x285F /* '(_' */
// end alternate branch 000030EC-000030F8
label000030EC: // (misaligned)
000030EE 226E 0010 movea.l A1, [A6 + 0x10]
000030F2 32A8 007E move.w [A1], [A0 + 0x7E]
000030F6 285F movea.l A4, [A7]+
000030F8 4E5E unlink A6
000030FA 4E75 rts
000030FC 47E5 lea.l A3, -[A5]
000030FE 7453 moveq.l D2, 0x53
00003100 6361 bls +0x63 /* 00003163 */
00003102 6C65 bge +0x67 /* 00003169 */
00003104 4350 chk.w D1, [A0]
00003106 616E bsr +0x70 /* 00003176 */
00003108 6F72 ble +0x74 /* 0000317C */
0000310A 616D bsr +0x6F /* 00003179 */
export_316:
0000310C 4E56 0000 link A6, 0
00003110 2F0C move.l -[A7], A4
00003112 286E 0008 movea.l A4, [A6 + 0x8]
00003116 2054 movea.l A0, [A4]
00003118 216E 000C 0090 move.l [A0 + 0x90], [A6 + 0xC]
0000311E 285F movea.l A4, [A7]+
00003120 4E5E unlink A6
00003122 4E75 rts
00003124 53E5 sls -[A5]
00003126 7453 moveq.l D2, 0x53
00003128 6372 bls +0x74 /* 0000319C */
0000312A 6F6C ble +0x6E /* 00003198 */
0000312C 4350 chk.w D1, [A0]
0000312E 616E bsr +0x70 /* 0000319E */
00003130 6F72 ble +0x74 /* 000031A4 */
label00003131: // (misaligned)
00003132 616D bsr +0x6F /* 000031A1 */
export_317:
00003134 4E56 0000 link A6, 0
label00003137: // (misaligned)
00003138 2F0C move.l -[A7], A4
0000313A 286E 0008 movea.l A4, [A6 + 0x8]
0000313E 2054 movea.l A0, [A4]
00003140 226E 000C movea.l A1, [A6 + 0xC]
fn00003144:
00003144 22A8 006C move.l [A1], [A0 + 0x6C]
fn00003147: // (misaligned)
00003148 2368 0070 0004 move.l [A1 + 0x4], [A0 + 0x70]
// begin alternate branch 0000314A-00003150
label0000314A:
0000314A 0070 0004 285F ori.w [A0 + D2 + 0x5F], 0x4
// end alternate branch 0000314A-00003150
label0000314A: // (misaligned)
0000314E 285F movea.l A4, [A7]+
00003150 4E5E unlink A6
00003152 4E75 rts
00003154 47E5 lea.l A3, -[A5]
00003156 7448 moveq.l D2, 0x48
00003158 6F6D ble +0x6F /* 000031C7 */
0000315A 6550 bcs +0x52 /* 000031AC */
0000315C 4350 chk.w D1, [A0]
0000315E 616E bsr +0x70 /* 000031CE */
00003160 6F72 ble +0x74 /* 000031D4 */
00003162 616D bsr +0x6F /* 000031D1 */
export_318:
label00003163: // (misaligned)
00003164 4E56 0000 link A6, 0
00003168 2F0C move.l -[A7], A4
label00003169: // (misaligned)
0000316A 286E 0008 movea.l A4, [A6 + 0x8]
0000316E 2054 movea.l A0, [A4]
00003170 2028 0078 move.l D0, [A0 + 0x78]
00003174 90A8 0070 sub.l D0, [A0 + 0x70]
// begin alternate branch 00003176-00003180
fn00003176:
00003176 0070 2F00 3068 ori.w [A0 + D3.w + 0x68], 0x2F00 /* '/\0' */
fn00003179: // (misaligned)
label0000317C:
0000317C 007C 2F08 ori.w sr, 12040
// end alternate branch 00003176-00003180
fn00003176: // (misaligned)
00003178 2F00 move.l -[A7], D0
fn00003179: // (misaligned)
0000317A 3068 007C movea.w A0, [A0 + 0x7C]
label0000317C: // (misaligned)
0000317E 2F08 move.l -[A7], A0
00003180 4EAD 0042 jsr [A5 + 0x42]
00003184 206E 000C movea.l A0, [A6 + 0xC]
00003188 2080 move.l [A0], D0
0000318A 2254 movea.l A1, [A4]
0000318C 2029 0074 move.l D0, [A1 + 0x74]
00003190 90A9 006C sub.l D0, [A1 + 0x6C]
00003194 2F00 move.l -[A7], D0
00003196 3269 007E movea.w A1, [A1 + 0x7E]
// begin alternate branch 00003198-0000319C
label00003198:
00003198 007E 2F09 ori.w <<invalid special address>>, 0x2F09 /* '/\t' */
// end alternate branch 00003198-0000319C
label00003198: // (misaligned)
0000319A 2F09 move.l -[A7], A1
label0000319C:
0000319C 4EAD 0042 jsr [A5 + 0x42]
// begin alternate branch 0000319E-000031A6
fn0000319E:
0000319E 0042 226E ori.w D2, 0x226E /* '"n' */
fn000031A1: // (misaligned)
000031A2 0010 2280 ori.b [A0], 0x80
// end alternate branch 0000319E-000031A6
fn0000319E: // (misaligned)
000031A0 226E 0010 movea.l A1, [A6 + 0x10]
fn000031A1: // (misaligned)
label000031A4:
000031A4 2280 move.l [A1], D0
000031A6 285F movea.l A4, [A7]+
000031A8 4E5E unlink A6
000031AA 4E75 rts
label000031AC:
000031AC 47E5 lea.l A3, -[A5]
000031AE 7450 moveq.l D2, 0x50
000031B0 6978 bvs +0x7A /* 0000322A */
000031B2 656C bcs +0x6E /* 00003220 */
000031B4 4350 chk.w D1, [A0]
000031B6 616E bsr +0x70 /* 00003226 */
000031B8 6F72 ble +0x74 /* 0000322C */
000031BA 616D bsr +0x6F /* 00003229 */
export_319:
fn000031BC:
000031BC 4E56 0000 link A6, 0
000031C0 48E7 0018 movem.l -[A7], A3,A4
000031C4 286E 000C movea.l A4, [A6 + 0xC]
label000031C7: // (misaligned)
000031C8 266E 0008 movea.l A3, [A6 + 0x8]
000031CC 302C 0006 move.w D0, [A4 + 0x6]
// begin alternate branch 000031CE-000031D6
fn000031CE:
000031CE 0006 906C ori.b D6, 0x6C /* 'l' */
fn000031D1: // (misaligned)
000031D2 0002 2053 ori.b D2, 0x53 /* 'S' */
// end alternate branch 000031CE-000031D6
fn000031CE: // (misaligned)
000031D0 906C 0002 sub.w D0, [A4 + 0x2]
fn000031D1: // (misaligned)
label000031D4:
000031D4 2053 movea.l A0, [A3]
000031D6 D168 0026 add.w [A0 + 0x26], D0
000031DA 302C 0004 move.w D0, [A4 + 0x4]
000031DE 9054 sub.w D0, [A4]
000031E0 D168 0028 add.w [A0 + 0x28], D0
000031E4 302C 0002 move.w D0, [A4 + 0x2]
000031E8 48C0 ext.l D0
000031EA D1A8 003A add.l [A0 + 0x3A], D0
000031EE 3014 move.w D0, [A4]
000031F0 48C0 ext.l D0
000031F2 D1A8 0036 add.l [A0 + 0x36], D0
000031F6 302C 0006 move.w D0, [A4 + 0x6]
000031FA 48C0 ext.l D0
000031FC D1A8 0042 add.l [A0 + 0x42], D0
00003200 302C 0004 move.w D0, [A4 + 0x4]
00003204 48C0 ext.l D0
00003206 D1A8 003E add.l [A0 + 0x3E], D0
0000320A 302C 0002 move.w D0, [A4 + 0x2]
0000320E 48C0 ext.l D0
00003210 81E8 007C divs.w D0, [A0 + 0x7C]
00003214 48C0 ext.l D0
00003216 D1A8 0084 add.l [A0 + 0x84], D0
0000321A 3014 move.w D0, [A4]
0000321C 48C0 ext.l D0
0000321E 81E8 007E divs.w D0, [A0 + 0x7E]
// begin alternate branch 00003220-00003224
label00003220:
00003220 007E 48C0 ori.w <<invalid special address>>, 0x48C0
// end alternate branch 00003220-00003224
label00003220: // (misaligned)
00003222 48C0 ext.l D0
00003224 D1A8 0080 add.l [A0 + 0x80], D0
// begin alternate branch 00003226-0000322C
fn00003226:
00003226 0080 4EBA 26B2 ori.l D0, 0x4EBA26B2
// end alternate branch 00003226-0000322C
fn00003226: // (misaligned)
00003228 4EBA 26B2 jsr [PC + 0x26B2 /* 000058DC */]
// begin alternate branch 0000322A-00003230
label0000322A:
0000322A 26B2 4CDF move.l [A3], [A2 + D4 * 4 - 0x21]
label0000322C: // (misaligned)
0000322E 1800 move.b D4, D0
// end alternate branch 0000322A-00003230
fn00003229: // (misaligned)
label0000322A: // (misaligned)
label0000322C:
0000322C 4CDF 1800 movem.l A4,A3, [A7]+
00003230 4E5E unlink A6
00003232 4E75 rts
00003234 52E5 shi -[A5]
00003236 7369 moveq.l D1, 0x69
00003238 7A65 moveq.l D5, 0x65
0000323A 4672 4350 not.w [A2]
0000323E 616E bsr +0x70 /* 000032AE */
00003240 6F72 ble +0x74 /* 000032B4 */
00003242 616D bsr +0x6F /* 000032B1 */
export_329:
00003244 4E56 0000 link A6, 0
00003248 206E 000C movea.l A0, [A6 + 0xC]
0000324C 2F10 move.l -[A7], [A0]
0000324E 2F28 0004 move.l -[A7], [A0 + 0x4]
00003252 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003256 4EAD 0882 jsr [A5 + 0x882]
0000325A 4E5E unlink A6
0000325C 4E75 rts
0000325E 5061 addq.w -[A1], 8
00003260 6E65 bgt +0x67 /* 000032C7 */
00003262 5F45 subq.w D5, 7
00003264 6E63 bgt +0x65 /* 000032C9 */
export_320:
00003266 4E56 FFF0 link A6, -0x0010
0000326A 48E7 0308 movem.l -[A7], D6,D7,A4
0000326E 286E 0008 movea.l A4, [A6 + 0x8]
00003272 2054 movea.l A0, [A4]
00003274 3068 007C movea.w A0, [A0 + 0x7C]
00003278 2F08 move.l -[A7], A0
0000327A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000327E 4EAD 0042 jsr [A5 + 0x42]
00003282 2E00 move.l D7, D0
00003284 2054 movea.l A0, [A4]
00003286 3068 007E movea.w A0, [A0 + 0x7E]
0000328A 2F08 move.l -[A7], A0
0000328C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003290 4EAD 0042 jsr [A5 + 0x42]
00003294 2C00 move.l D6, D0
00003296 4A2E 0014 tst.b [A6 + 0x14]
0000329A 676C beq +0x6E /* 00003308 */
0000329C 4A87 tst.l D7
0000329E 6C06 bge +0x8 /* 000032A6 */
000032A0 2007 move.l D0, D7
000032A2 4480 neg.l D0
000032A4 6002 bra +0x4 /* 000032A8 */
label000032A6:
000032A6 2007 move.l D0, D7
label000032A8:
000032A8 2054 movea.l A0, [A4]
000032AA 3068 0026 movea.w A0, [A0 + 0x26]
fn000032AE:
000032AE B1C0 cmpa.l A0, D0
000032B0 6F4E ble +0x50 /* 00003300 */
fn000032B1: // (misaligned)
000032B2 4A86 tst.l D6
label000032B4:
000032B4 6C06 bge +0x8 /* 000032BC */
000032B6 2006 move.l D0, D6
000032B8 4480 neg.l D0
000032BA 6002 bra +0x4 /* 000032BE */
label000032BC:
000032BC 2006 move.l D0, D6
label000032BE:
000032BE 2054 movea.l A0, [A4]
000032C0 3068 0028 movea.w A0, [A0 + 0x28]
000032C4 B1C0 cmpa.l A0, D0
000032C6 6F38 ble +0x3A /* 00003300 */
label000032C7: // (misaligned)
000032C8 2F0C move.l -[A7], A4
label000032C9: // (misaligned)
000032CA 4EAD E020 jsr [A5 - 0x1FE0]
000032CE 486E FFF8 pea.l [A6 - 0x8]
000032D2 2054 movea.l A0, [A4]
000032D4 4868 0046 pea.l [A0 + 0x46]
000032D8 2F0C move.l -[A7], A4
000032DA 4EAD 098A jsr [A5 + 0x98A]
000032DE 486E FFF8 pea.l [A6 - 0x8]
000032E2 3007 move.w D0, D7
000032E4 4440 neg.w D0
000032E6 3F00 move.w -[A7], D0
000032E8 3006 move.w D0, D6
000032EA 4440 neg.w D0
000032EC 3F00 move.w -[A7], D0
000032EE 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
000032F2 A8EF trap ScrollRect
000032F4 2EAD DA46 move.l [A7], [A5 - 0x25BA]
000032F8 A927 trap InvalRgn
000032FA 4FEF 000C lea.l A7, [A7 + 0xC]
000032FE 6008 bra +0xA /* 00003308 */
label00003300:
00003300 2F0C move.l -[A7], A4
00003302 4EAD 08B2 jsr [A5 + 0x8B2]
00003306 588F addq.l A7, 4
label00003308:
00003308 2054 movea.l A0, [A4]
0000330A 4868 0036 pea.l [A0 + 0x36]
0000330E 2F07 move.l -[A7], D7
00003310 2F06 move.l -[A7], D6
00003312 4EAD 1EBA jsr [A5 + 0x1EBA]
00003316 2054 movea.l A0, [A4]
00003318 4868 0046 pea.l [A0 + 0x46]
0000331C 2F07 move.l -[A7], D7
0000331E 2F06 move.l -[A7], D6
00003320 4EAD 1EBA jsr [A5 + 0x1EBA]
00003324 202E 000C move.l D0, [A6 + 0xC]
00003328 2054 movea.l A0, [A4]
0000332A D1A8 0084 add.l [A0 + 0x84], D0
0000332E 222E 0010 move.l D1, [A6 + 0x10]
00003332 D3A8 0080 add.l [A0 + 0x80], D1
00003336 DFA8 0056 add.l [A0 + 0x56], D7
0000333A DDA8 005A add.l [A0 + 0x5A], D6
0000333E 4EBA 259C jsr [PC + 0x259C /* 000058DC */]
00003342 2054 movea.l A0, [A4]
00003344 4AA8 0016 tst.l [A0 + 0x16]
00003348 671E beq +0x20 /* 00003368 */
0000334A 2D47 FFF4 move.l [A6 - 0xC], D7
0000334E 2D46 FFF0 move.l [A6 - 0x10], D6
00003352 486E FFF0 pea.l [A6 - 0x10]
00003356 486D 0A6A pea.l [A5 + 0xA6A]
0000335A 2054 movea.l A0, [A4]
0000335C 2F28 0016 move.l -[A7], [A0 + 0x16]
00003360 4EAD 13AA jsr [A5 + 0x13AA]
00003364 4FEF 000C lea.l A7, [A7 + 0xC]
label00003368:
00003368 4A2E 0014 tst.b [A6 + 0x14]
0000336C 6710 beq +0x12 /* 0000337E */
0000336E 2054 movea.l A0, [A4]
00003370 2068 000E movea.l A0, [A0 + 0xE]
00003374 2F28 0098 move.l -[A7], [A0 + 0x98]
00003378 4EAD 0E52 jsr [A5 + 0xE52]
0000337C 588F addq.l A7, 4
label0000337E:
0000337E 4CDF 10C0 movem.l A4,D7,D6, [A7]+
00003382 4E5E unlink A6
00003384 4E75 rts
00003386 53E3 sls -[A3]
00003388 726F moveq.l D1, 0x6F
0000338A 6C6C bge +0x6E /* 000033F8 */
0000338C 2020 move.l D0, -[A0]
0000338E 4350 chk.w D1, [A0]
00003390 616E bsr +0x70 /* 00003400 */
00003392 6F72 ble +0x74 /* 00003406 */
00003394 616D bsr +0x6F /* 00003403 */
export_321:
00003396 4E56 0000 link A6, 0
0000339A 2F0C move.l -[A7], A4
0000339C 286E 0008 movea.l A4, [A6 + 0x8]
000033A0 1F2E 0010 move.b -[A7], [A6 + 0x10]
000033A4 2054 movea.l A0, [A4]
000033A6 226E 000C movea.l A1, [A6 + 0xC]
000033AA 2011 move.l D0, [A1]
000033AC 90A8 0080 sub.l D0, [A0 + 0x80]
000033B0 2F00 move.l -[A7], D0
000033B2 2029 0004 move.l D0, [A1 + 0x4]
000033B6 90A8 0084 sub.l D0, [A0 + 0x84]
000033BA 2F00 move.l -[A7], D0
000033BC 2F0C move.l -[A7], A4
000033BE 4EAD DDD4 jsr [A5 - 0x222C]
000033C2 2054 movea.l A0, [A4]
000033C4 4AA8 0090 tst.l [A0 + 0x90]
000033C8 4FEF 000E lea.l A7, [A7 + 0xE]
000033CC 6716 beq +0x18 /* 000033E4 */
000033CE 2054 movea.l A0, [A4]
000033D0 2F28 0090 move.l -[A7], [A0 + 0x90]
000033D4 4EAD 0B42 jsr [A5 + 0xB42]
000033D8 2054 movea.l A0, [A4]
000033DA 2EA8 0090 move.l [A7], [A0 + 0x90]
000033DE 4EAD 0B4A jsr [A5 + 0xB4A]
000033E2 588F addq.l A7, 4
label000033E4:
000033E4 285F movea.l A4, [A7]+
000033E6 4E5E unlink A6
000033E8 4E75 rts
000033EA 53E3 sls -[A3]
000033EC 726F moveq.l D1, 0x6F
000033EE 6C6C bge +0x6E /* 0000345C */
000033F0 546F 4350 addq.w [A7 + 0x4350], 2
000033F4 616E bsr +0x70 /* 00003464 */
000033F6 6F72 ble +0x74 /* 0000346A */
label000033F8:
000033F8 616D bsr +0x6F /* 00003467 */
export_322:
000033FA 4E56 0000 link A6, 0
000033FE 2F0C move.l -[A7], A4
fn00003400:
00003400 286E 0008 movea.l A4, [A6 + 0x8]
fn00003403: // (misaligned)
00003404 285F movea.l A4, [A7]+
label00003406:
00003406 4E5E unlink A6
00003408 4E75 rts
0000340A 53E3 sls -[A3]
0000340C 726F moveq.l D1, 0x6F
0000340E 6C6C bge +0x6E /* 0000347C */
00003410 546F 4350 addq.w [A7 + 0x4350], 2
00003414 616E bsr +0x70 /* 00003484 */
00003416 6F72 ble +0x74 /* 0000348A */
00003418 616D bsr +0x6F /* 00003487 */
export_323:
0000341A 4E56 FFF8 link A6, -0x0008
0000341E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003422 286E 0008 movea.l A4, [A6 + 0x8]
00003426 266E 000C movea.l A3, [A6 + 0xC]
0000342A 7E00 moveq.l D7, 0x00
0000342C 7C00 moveq.l D6, 0x00
0000342E 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00003434 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000343A 486E FFFC pea.l [A6 - 0x4]
0000343E 486E FFFE pea.l [A6 - 0x2]
00003442 2F0C move.l -[A7], A4
00003444 4EAD 09CA jsr [A5 + 0x9CA]
00003448 2054 movea.l A0, [A4]
0000344A 4AA8 0090 tst.l [A0 + 0x90]
0000344E 4FEF 000C lea.l A7, [A7 + 0xC]
00003452 6716 beq +0x18 /* 0000346A */
00003454 486E FFF8 pea.l [A6 - 0x8]
00003458 486E FFFA pea.l [A6 - 0x6]
label0000345C:
0000345C 2054 movea.l A0, [A4]
0000345E 2F28 0090 move.l -[A7], [A0 + 0x90]
00003462 4EAD 0B2A jsr [A5 + 0xB2A]
// begin alternate branch 00003464-0000346C
fn00003464:
00003464 0B2A 4FEF btst [A2 + 0x4FEF], D5
fn00003467: // (misaligned)
00003468 000C 2054 ori.b A4, 0x54 /* 'T' */
// end alternate branch 00003464-0000346C
fn00003464: // (misaligned)
00003466 4FEF 000C lea.l A7, [A7 + 0xC]
fn00003467: // (misaligned)
label0000346A:
0000346A 2054 movea.l A0, [A4]
0000346C 202B 0004 move.l D0, [A3 + 0x4]
00003470 B0A8 003A cmp.l D0, [A0 + 0x3A]
00003474 6C34 bge +0x36 /* 000034AA */
00003476 302E FFFA move.w D0, [A6 - 0x6]
0000347A 4440 neg.w D0
label0000347C:
0000347C 2054 movea.l A0, [A4]
0000347E 2228 0070 move.l D1, [A0 + 0x70]
00003482 92A8 0084 sub.l D1, [A0 + 0x84]
// begin alternate branch 00003484-0000348A
fn00003484:
00003484 0084 3240 B289 ori.l D4, 0x3240B289
// end alternate branch 00003484-0000348A
fn00003484: // (misaligned)
00003486 3240 movea.w A1, D0
fn00003487: // (misaligned)
00003488 B289 cmp.l D1, A1
label0000348A:
0000348A 6C0A bge +0xC /* 00003496 */
0000348C 302E FFFA move.w D0, [A6 - 0x6]
00003490 4440 neg.w D0
00003492 48C0 ext.l D0
00003494 600A bra +0xC /* 000034A0 */
label00003496:
00003496 2054 movea.l A0, [A4]
00003498 2028 0070 move.l D0, [A0 + 0x70]
0000349C 90A8 0084 sub.l D0, [A0 + 0x84]
label000034A0:
000034A0 3E00 move.w D7, D0
000034A2 4A47 tst.w D7
000034A4 6F48 ble +0x4A /* 000034EE */
000034A6 7E00 moveq.l D7, 0x00
000034A8 6044 bra +0x46 /* 000034EE */
label000034AA:
000034AA 2054 movea.l A0, [A4]
000034AC 202B 0004 move.l D0, [A3 + 0x4]
000034B0 B0A8 0042 cmp.l D0, [A0 + 0x42]
000034B4 6F38 ble +0x3A /* 000034EE */
000034B6 306E FFFE movea.w A0, [A6 - 0x2]
000034BA 2254 movea.l A1, [A4]
000034BC 2029 0078 move.l D0, [A1 + 0x78]
000034C0 90A9 0084 sub.l D0, [A1 + 0x84]
000034C4 9088 sub.l D0, A0
000034C6 306E FFFA movea.w A0, [A6 - 0x6]
000034CA B088 cmp.l D0, A0
000034CC 6F08 ble +0xA /* 000034D6 */
000034CE 302E FFFA move.w D0, [A6 - 0x6]
000034D2 48C0 ext.l D0
000034D4 6010 bra +0x12 /* 000034E6 */
label000034D6:
000034D6 306E FFFE movea.w A0, [A6 - 0x2]
000034DA 2254 movea.l A1, [A4]
000034DC 2029 0078 move.l D0, [A1 + 0x78]
000034E0 90A9 0084 sub.l D0, [A1 + 0x84]
000034E4 9088 sub.l D0, A0
label000034E6:
000034E6 3E00 move.w D7, D0
000034E8 4A47 tst.w D7
000034EA 6C02 bge +0x4 /* 000034EE */
000034EC 7E00 moveq.l D7, 0x00
label000034EE:
000034EE 2054 movea.l A0, [A4]
000034F0 2013 move.l D0, [A3]
000034F2 B0A8 0036 cmp.l D0, [A0 + 0x36]
000034F6 6C34 bge +0x36 /* 0000352C */
000034F8 302E FFF8 move.w D0, [A6 - 0x8]
000034FC 4440 neg.w D0
000034FE 2054 movea.l A0, [A4]
00003500 2228 006C move.l D1, [A0 + 0x6C]
00003504 92A8 0080 sub.l D1, [A0 + 0x80]
00003508 3240 movea.w A1, D0
0000350A B289 cmp.l D1, A1
0000350C 6C0A bge +0xC /* 00003518 */
0000350E 302E FFF8 move.w D0, [A6 - 0x8]
00003512 4440 neg.w D0
00003514 48C0 ext.l D0
00003516 600A bra +0xC /* 00003522 */
label00003518:
00003518 2054 movea.l A0, [A4]
0000351A 2028 006C move.l D0, [A0 + 0x6C]
0000351E 90A8 0080 sub.l D0, [A0 + 0x80]
label00003522:
00003522 3C00 move.w D6, D0
00003524 4A46 tst.w D6
00003526 6F46 ble +0x48 /* 0000356E */
00003528 7C00 moveq.l D6, 0x00
0000352A 6042 bra +0x44 /* 0000356E */
label0000352C:
0000352C 2054 movea.l A0, [A4]
0000352E 2013 move.l D0, [A3]
00003530 B0A8 003E cmp.l D0, [A0 + 0x3E]
00003534 6F38 ble +0x3A /* 0000356E */
00003536 306E FFFC movea.w A0, [A6 - 0x4]
0000353A 2254 movea.l A1, [A4]
0000353C 2029 0074 move.l D0, [A1 + 0x74]
00003540 90A9 0080 sub.l D0, [A1 + 0x80]
00003544 9088 sub.l D0, A0
00003546 306E FFF8 movea.w A0, [A6 - 0x8]
0000354A B088 cmp.l D0, A0
0000354C 6F08 ble +0xA /* 00003556 */
0000354E 302E FFF8 move.w D0, [A6 - 0x8]
00003552 48C0 ext.l D0
00003554 6010 bra +0x12 /* 00003566 */
label00003556:
00003556 306E FFFC movea.w A0, [A6 - 0x4]
0000355A 2254 movea.l A1, [A4]
0000355C 2029 0074 move.l D0, [A1 + 0x74]
00003560 90A9 0080 sub.l D0, [A1 + 0x80]
00003564 9088 sub.l D0, A0
label00003566:
00003566 3C00 move.w D6, D0
00003568 4A46 tst.w D6
0000356A 6C02 bge +0x4 /* 0000356E */
0000356C 7C00 moveq.l D6, 0x00
label0000356E:
0000356E 4A47 tst.w D7
00003570 6604 bne +0x6 /* 00003576 */
00003572 4A46 tst.w D6
00003574 6734 beq +0x36 /* 000035AA */
label00003576:
00003576 1F3C 0001 move.b -[A7], 0x1
0000357A 3046 movea.w A0, D6
0000357C 2F08 move.l -[A7], A0
0000357E 3047 movea.w A0, D7
00003580 2F08 move.l -[A7], A0
00003582 2F0C move.l -[A7], A4
00003584 4EAD DDD4 jsr [A5 - 0x222C]
00003588 2054 movea.l A0, [A4]
0000358A 4AA8 0090 tst.l [A0 + 0x90]
0000358E 4FEF 000E lea.l A7, [A7 + 0xE]
00003592 670C beq +0xE /* 000035A0 */
00003594 2054 movea.l A0, [A4]
00003596 2F28 0090 move.l -[A7], [A0 + 0x90]
0000359A 4EAD 0B4A jsr [A5 + 0xB4A]
0000359E 588F addq.l A7, 4
label000035A0:
000035A0 2F0C move.l -[A7], A4
000035A2 4EAD E020 jsr [A5 - 0x1FE0]
000035A6 7001 moveq.l D0, 0x01
000035A8 6002 bra +0x4 /* 000035AC */
label000035AA:
000035AA 7000 moveq.l D0, 0x00
label000035AC:
000035AC 4CEE 18C0 FFE8 movem.l A4,A3,D7,D6, [A6 - 0x18]
000035B2 4E5E unlink A6
000035B4 4E75 rts
000035B6 41F5 746F lea.l A0, [A5 + D7.w * 4 + 0x6F]
000035BA 5363 subq.w -[A3], 1
000035BC 726F moveq.l D1, 0x6F
000035BE 4350 chk.w D1, [A0]
000035C0 616E bsr +0x70 /* 00003630 */
000035C2 6F72 ble +0x74 /* 00003636 */
000035C4 616D bsr +0x6F /* 00003633 */
export_324:
000035C6 4E56 FFF0 link A6, -0x0010
000035CA 2F0C move.l -[A7], A4
000035CC 286E 0008 movea.l A4, [A6 + 0x8]
000035D0 7000 moveq.l D0, 0x00
000035D2 102E 000E move.b D0, [A6 + 0xE]
000035D6 0440 0073 subi.w D0, 0x73 /* 's' */
000035DA 0C40 0006 cmpi.w D0, 0x6
000035DE 6200 0110 bhi +0x112 /* 000036F0 */
000035E2 43FA 0138 lea.l A1, [PC + 0x138 /* 0000371C */]
000035E6 D040 add.w D0, D0
000035E8 D2F1 0000 add.w A1, [A1 + D0.w]
000035EC 4ED1 jmp [A1]
000035EE 2054 movea.l A0, [A4]
000035F0 4AA8 0090 tst.l [A0 + 0x90]
000035F4 6700 0110 beq +0x112 /* 00003706 */
000035F8 486E FFF8 pea.l [A6 - 0x8]
000035FC 2F0C move.l -[A7], A4
000035FE 4EAD 0A0A jsr [A5 + 0xA0A]
00003602 1EBC 0001 move.b [A7], 0x1
00003606 486E FFF8 pea.l [A6 - 0x8]
0000360A 2F0C move.l -[A7], A4
0000360C 4EAD 0A2A jsr [A5 + 0xA2A]
00003610 4FEF 0010 lea.l A7, [A7 + 0x10]
00003614 6000 00F0 bra +0xF2 /* 00003706 */
00003618 2054 movea.l A0, [A4]
0000361A 4AA8 0090 tst.l [A0 + 0x90]
0000361E 6700 00E6 beq +0xE8 /* 00003706 */
00003622 486E FFF0 pea.l [A6 - 0x10]
00003626 486E FFF4 pea.l [A6 - 0xC]
0000362A 2F0C move.l -[A7], A4
0000362C 4EAD 09BA jsr [A5 + 0x9BA]
fn00003630:
00003630 2054 movea.l A0, [A4]
00003632 2068 0090 movea.l A0, [A0 + 0x90]
fn00003633: // (misaligned)
label00003636:
00003636 2050 movea.l A0, [A0]
00003638 3068 0088 movea.w A0, [A0 + 0x88]
0000363C 202E FFF4 move.l D0, [A6 - 0xC]
00003640 9088 sub.l D0, A0
00003642 4A80 tst.l D0
00003644 4FEF 000C lea.l A7, [A7 + 0xC]
00003648 6C04 bge +0x6 /* 0000364E */
0000364A 7000 moveq.l D0, 0x00
0000364C 6012 bra +0x14 /* 00003660 */
label0000364E:
0000364E 2054 movea.l A0, [A4]
00003650 2068 0090 movea.l A0, [A0 + 0x90]
00003654 2050 movea.l A0, [A0]
00003656 3068 0088 movea.w A0, [A0 + 0x88]
0000365A 202E FFF4 move.l D0, [A6 - 0xC]
0000365E 9088 sub.l D0, A0
label00003660:
00003660 2D40 FFFC move.l [A6 - 0x4], D0
00003664 2054 movea.l A0, [A4]
00003666 2068 0090 movea.l A0, [A0 + 0x90]
0000366A 2050 movea.l A0, [A0]
0000366C 3068 008A movea.w A0, [A0 + 0x8A]
00003670 202E FFF0 move.l D0, [A6 - 0x10]
00003674 9088 sub.l D0, A0
00003676 4A80 tst.l D0
00003678 6C04 bge +0x6 /* 0000367E */
0000367A 7000 moveq.l D0, 0x00
0000367C 6012 bra +0x14 /* 00003690 */
label0000367E:
0000367E 2054 movea.l A0, [A4]
00003680 2068 0090 movea.l A0, [A0 + 0x90]
00003684 2050 movea.l A0, [A0]
00003686 3068 008A movea.w A0, [A0 + 0x8A]
0000368A 202E FFF0 move.l D0, [A6 - 0x10]
0000368E 9088 sub.l D0, A0
label00003690:
00003690 2D40 FFF8 move.l [A6 - 0x8], D0
00003694 1F3C 0001 move.b -[A7], 0x1
00003698 486E FFF8 pea.l [A6 - 0x8]
0000369C 2F0C move.l -[A7], A4
0000369E 4EAD 0A2A jsr [A5 + 0xA2A]
000036A2 4FEF 000A lea.l A7, [A7 + 0xA]
000036A6 605E bra +0x60 /* 00003706 */
000036A8 2054 movea.l A0, [A4]
000036AA 4AA8 0090 tst.l [A0 + 0x90]
000036AE 6756 beq +0x58 /* 00003706 */
000036B0 3F3C 0016 move.w -[A7], 0x16
000036B4 2054 movea.l A0, [A4]
000036B6 2F28 0090 move.l -[A7], [A0 + 0x90]
000036BA 4EAD 0B62 jsr [A5 + 0xB62]
000036BE 2054 movea.l A0, [A4]
000036C0 2EA8 0090 move.l [A7], [A0 + 0x90]
000036C4 4EAD 0B42 jsr [A5 + 0xB42]
000036C8 5C8F addq.l A7, 6
000036CA 603A bra +0x3C /* 00003706 */
000036CC 2054 movea.l A0, [A4]
000036CE 4AA8 0090 tst.l [A0 + 0x90]
000036D2 6732 beq +0x34 /* 00003706 */
000036D4 3F3C 0017 move.w -[A7], 0x17
000036D8 2054 movea.l A0, [A4]
000036DA 2F28 0090 move.l -[A7], [A0 + 0x90]
000036DE 4EAD 0B62 jsr [A5 + 0xB62]
000036E2 2054 movea.l A0, [A4]
000036E4 2EA8 0090 move.l [A7], [A0 + 0x90]
000036E8 4EAD 0B42 jsr [A5 + 0xB42]
000036EC 5C8F addq.l A7, 6
000036EE 6016 bra +0x18 /* 00003706 */
label000036F0:
000036F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000036F4 1F2E 000E move.b -[A7], [A6 + 0xE]
000036F8 1F2E 000C move.b -[A7], [A6 + 0xC]
000036FC 2F0C move.l -[A7], A4
000036FE 4EAD 127A jsr [A5 + 0x127A]
00003702 4FEF 000C lea.l A7, [A7 + 0xC]
label00003706:
00003706 285F movea.l A4, [A7]+
00003708 4E5E unlink A6
0000370A 4E75 rts
0000370C 44EF 4B65 move.b [A7 + 0x4B65], CCR
00003710 7944 moveq.l D4, 0x44
00003712 6F77 ble +0x79 /* 0000378B */
00003714 4350 chk.w D1, [A0]
00003716 616E bsr +0x70 /* 00003786 */
00003718 6F72 ble +0x74 /* 0000378C */
0000371A 616D bsr +0x6F /* 00003789 */
0000371C FED2 .extension 0xED2 // unimplemented
0000371E FF8C .extension 0xF8C // unimplemented
00003720 FFD4 .extension 0xFD4 // unimplemented
00003722 FFD4 .extension 0xFD4 // unimplemented
00003724 FEFC .extension 0xEFC // unimplemented
00003726 FFD4 .extension 0xFD4 // unimplemented
00003728 FFB0 .extension 0xFB0 // unimplemented
export_325:
0000372A 4E56 FFF8 link A6, -0x0008
0000372E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003732 286E 0008 movea.l A4, [A6 + 0x8]
00003736 266E 000C movea.l A3, [A6 + 0xC]
0000373A 486E FFF8 pea.l [A6 - 0x8]
0000373E 486E FFFC pea.l [A6 - 0x4]
00003742 2F0C move.l -[A7], A4
00003744 4EAD DC4A jsr [A5 - 0x23B6]
00003748 306E 0010 movea.w A0, [A6 + 0x10]
0000374C 2E88 move.l [A7], A0
0000374E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003752 4EAD 005A jsr [A5 + 0x5A]
00003756 5240 addq.w D0, 1
00003758 3E00 move.w D7, D0
0000375A 306E 0012 movea.w A0, [A6 + 0x12]
0000375E 2E88 move.l [A7], A0
00003760 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003764 4EAD 005A jsr [A5 + 0x5A]
00003768 5240 addq.w D0, 1
0000376A 3C00 move.w D6, D0
0000376C 3E86 move.w [A7], D6
0000376E 3F07 move.w -[A7], D7
00003770 2F0B move.l -[A7], A3
00003772 4EAD 2362 jsr [A5 + 0x2362]
00003776 3EAE 0010 move.w [A7], [A6 + 0x10]
0000377A 2F0B move.l -[A7], A3
0000377C 4EAD 237A jsr [A5 + 0x237A]
00003780 3EAE 0012 move.w [A7], [A6 + 0x12]
00003784 2F0B move.l -[A7], A3
fn00003786:
00003786 4EAD 238A jsr [A5 + 0x238A]
fn00003789: // (misaligned)
0000378A 4CEE 18C0 FFE8 movem.l A4,A3,D7,D6, [A6 - 0x18]
// begin alternate branch 0000378C-00003790
label0000378C:
0000378C 18C0 move.b [A4]+, D0
0000378E FFE8 .extension 0xFE8 // unimplemented
// end alternate branch 0000378C-00003790
label0000378B: // (misaligned)
label0000378C: // (misaligned)
00003790 4E5E unlink A6
00003792 4E75 rts
00003794 50E1 st -[A1]
00003796 6769 beq +0x6B /* 00003801 */
00003798 6E61 bgt +0x63 /* 000037FB */
0000379A 7465 moveq.l D2, 0x65
0000379C 4350 chk.w D1, [A0]
0000379E 616E bsr +0x70 /* 0000380E */
000037A0 6F72 ble +0x74 /* 00003814 */
000037A2 616D bsr +0x6F /* 00003811 */
export_326:
000037A4 4E56 0000 link A6, 0
000037A8 2F0C move.l -[A7], A4
000037AA 286E 0008 movea.l A4, [A6 + 0x8]
000037AE 2054 movea.l A0, [A4]
000037B0 2168 0080 0088 move.l [A0 + 0x88], [A0 + 0x80]
000037B6 2168 0084 008C move.l [A0 + 0x8C], [A0 + 0x84]
000037BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000037C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000037C4 2F0C move.l -[A7], A4
000037C6 4EBA EB88 jsr [PC - 0x1478 /* 00002350 */]
000037CA 286E FFFC movea.l A4, [A6 - 0x4]
000037CE 4E5E unlink A6
000037D0 4E75 rts
000037D2 41E2 lea.l A0, -[A2]
000037D4 6F75 ble +0x77 /* 0000384B */
000037D6 7454 moveq.l D2, 0x54
000037D8 6F50 ble +0x52 /* 0000382A */
000037DA 4350 chk.w D1, [A0]
000037DC 616E bsr +0x70 /* 0000384C */
000037DE 6F72 ble +0x74 /* 00003852 */
000037E0 616D bsr +0x6F /* 0000384F */
export_327:
000037E2 4E56 FFDC link A6, -0x0024
000037E6 2F0C move.l -[A7], A4
000037E8 286E 0008 movea.l A4, [A6 + 0x8]
000037EC 486E FFEC pea.l [A6 - 0x14]
000037F0 3F2E 000C move.w -[A7], [A6 + 0xC]
000037F4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000037F8 4EAD 23B2 jsr [A5 + 0x23B2]
label000037FB: // (misaligned)
000037FC 486E FFFC pea.l [A6 - 0x4]
00003800 A874 trap GetPort
label00003801: // (misaligned)
00003802 2D6E FFEC FFDC move.l [A6 - 0x24], [A6 - 0x14]
00003808 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
fn0000380E:
0000380E 2054 movea.l A0, [A4]
00003810 3068 007C movea.w A0, [A0 + 0x7C]
fn00003811: // (misaligned)
label00003814:
00003814 2E88 move.l [A7], A0
00003816 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000381A 4EAD 005A jsr [A5 + 0x5A]
0000381E 2D40 FFE0 move.l [A6 - 0x20], D0
00003822 2054 movea.l A0, [A4]
00003824 3068 007E movea.w A0, [A0 + 0x7E]
00003828 2E88 move.l [A7], A0
label0000382A:
0000382A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000382E 4EAD 005A jsr [A5 + 0x5A]
00003832 2D40 FFDC move.l [A6 - 0x24], D0
00003836 4217 clr.b [A7]
00003838 486E FFDC pea.l [A6 - 0x24]
0000383C 2F0C move.l -[A7], A4
0000383E 4EAD 0A2A jsr [A5 + 0xA2A]
00003842 2EAE FFFC move.l [A7], [A6 - 0x4]
00003846 A873 trap SetPort
00003848 486D DDB4 pea.l [A5 - 0x224C]
label0000384B: // (misaligned)
fn0000384C:
0000384C 486E FFEC pea.l [A6 - 0x14]
fn0000384F: // (misaligned)
00003850 2F0C move.l -[A7], A4
label00003852:
00003852 4EAD 0942 jsr [A5 + 0x942]
00003856 4EBA 2084 jsr [PC + 0x2084 /* 000058DC */]
0000385A 2E8C move.l [A7], A4
0000385C 4EAD E020 jsr [A5 - 0x1FE0]
00003860 486E FFE4 pea.l [A6 - 0x1C]
00003864 486E FFEC pea.l [A6 - 0x14]
00003868 2F0C move.l -[A7], A4
0000386A 4EAD 0942 jsr [A5 + 0x942]
0000386E 486E FFE4 pea.l [A6 - 0x1C]
00003872 2F0C move.l -[A7], A4
00003874 4EAD DC6C jsr [A5 - 0x2394]
00003878 486D DDB4 pea.l [A5 - 0x224C]
0000387C 42A7 clr.l -[A7]
0000387E 42A7 clr.l -[A7]
00003880 A8A7 trap SetRect
00003882 286E FFD8 movea.l A4, [A6 - 0x28]
00003886 4E5E unlink A6
00003888 4E75 rts
0000388A 50F2 696E st <<invalid full ext with IS == 1 and I/IS == 6>>
0000388E 7450 moveq.l D2, 0x50
00003890 6167 bsr +0x69 /* 000038F9 */
00003892 4350 chk.w D1, [A0]
00003894 616E bsr +0x70 /* 00003904 */
00003896 6F72 ble +0x74 /* 0000390A */
00003898 616D bsr +0x6F /* 00003907 */
export_328:
0000389A 4E56 FFF8 link A6, -0x0008
0000389E 2F0C move.l -[A7], A4
000038A0 286E 0008 movea.l A4, [A6 + 0x8]
000038A4 2054 movea.l A0, [A4]
000038A6 2D68 0088 FFF8 move.l [A6 - 0x8], [A0 + 0x88]
000038AC 2D68 008C FFFC move.l [A6 - 0x4], [A0 + 0x8C]
000038B2 2F0C move.l -[A7], A4
000038B4 4EBA EB98 jsr [PC - 0x1468 /* 0000244E */]
000038B8 4217 clr.b [A7]
000038BA 486E FFF8 pea.l [A6 - 0x8]
000038BE 2054 movea.l A0, [A4]
000038C0 4868 0080 pea.l [A0 + 0x80]
000038C4 4EAD 1E9A jsr [A5 + 0x1E9A]
000038C8 4A1F tst.b [A7]+
000038CA 548F addq.l A7, 2
000038CC 6610 bne +0x12 /* 000038DE */
000038CE 4227 clr.b -[A7]
000038D0 486E FFF8 pea.l [A6 - 0x8]
000038D4 2F0C move.l -[A7], A4
000038D6 4EAD 0A2A jsr [A5 + 0xA2A]
000038DA 4FEF 000A lea.l A7, [A7 + 0xA]
label000038DE:
000038DE 285F movea.l A4, [A7]+
000038E0 4E5E unlink A6
000038E2 4E75 rts
000038E4 44EF 6E65 move.b [A7 + 0x6E65], CCR
000038E8 5072 696E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
000038EC 4350 chk.w D1, [A0]
000038EE 616E bsr +0x70 /* 0000395E */
000038F0 6F72 ble +0x74 /* 00003964 */
000038F2 616D bsr +0x6F /* 00003961 */
export_330:
000038F4 4E56 0000 link A6, 0
000038F8 2F0C move.l -[A7], A4
fn000038F9: // (misaligned)
000038FA 286E 0008 movea.l A4, [A6 + 0x8]
000038FE 1F2E 001E move.b -[A7], [A6 + 0x1E]
00003902 1F2E 001C move.b -[A7], [A6 + 0x1C]
// begin alternate branch 00003904-00003920
fn00003904:
00003904 001C 3F2E ori.b [A4]+, 0x2E /* '.' */
fn00003907: // (misaligned)
00003908 001A 3F2E ori.b [A2]+, 0x2E /* '.' */
label0000390A: // (misaligned)
0000390C 0018 3F2E ori.b [A0]+, 0x2E /* '.' */
00003910 0016 3F2E ori.b [A6], 0x2E /* '.' */
00003914 0014 2F2E ori.b [A4], 0x2E /* '.' */
00003918 0010 2F2E ori.b [A0], 0x2E /* '.' */
0000391C 000C 2F0C ori.b A4, 0xC
// end alternate branch 00003904-00003920
fn00003904: // (misaligned)
00003906 3F2E 001A move.w -[A7], [A6 + 0x1A]
fn00003907: // (misaligned)
label0000390A:
0000390A 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000390E 3F2E 0016 move.w -[A7], [A6 + 0x16]
00003912 3F2E 0014 move.w -[A7], [A6 + 0x14]
00003916 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000391A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000391E 2F0C move.l -[A7], A4
00003920 4EBA F4AA jsr [PC - 0xB56 /* 00002DCC */]
00003924 2054 movea.l A0, [A4]
00003926 42A8 0094 clr.l [A0 + 0x94]
0000392A 4228 0098 clr.b [A0 + 0x98]
0000392E 1168 0098 0034 move.b [A0 + 0x34], [A0 + 0x98]
00003934 4228 0099 clr.b [A0 + 0x99]
00003938 4228 009A clr.b [A0 + 0x9A]
0000393C 286E FFFC movea.l A4, [A6 - 0x4]
00003940 4E5E unlink A6
00003942 4E75 rts
00003944 49D0 lea.l A4, [A0]
00003946 6963 bvs +0x65 /* 000039AB */
00003948 7475 moveq.l D2, 0x75
0000394A 7265 moveq.l D1, 0x65
0000394C 4350 chk.w D1, [A0]
0000394E 6963 bvs +0x65 /* 000039B3 */
00003950 7475 moveq.l D2, 0x75
00003952 7265 moveq.l D1, 0x65
export_331:
00003954 4E56 0000 link A6, 0
00003958 48E7 0018 movem.l -[A7], A3,A4
0000395C 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 0000395E-00003966
fn0000395E:
0000395E 0008 266E ori.b A0, 0x6E /* 'n' */
fn00003961: // (misaligned)
00003962 0014 2F0B ori.b [A4], 0xB
// end alternate branch 0000395E-00003966
fn0000395E: // (misaligned)
00003960 266E 0014 movea.l A3, [A6 + 0x14]
fn00003961: // (misaligned)
label00003964:
00003964 2F0B move.l -[A7], A3
00003966 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000396A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000396E 2F0C move.l -[A7], A4
00003970 4EBA F4D6 jsr [PC - 0xB2A /* 00002E48 */]
00003974 4A6B 0028 tst.w [A3 + 0x28]
00003978 56C0 sne D0
0000397A 4400 neg.b D0
0000397C 2054 movea.l A0, [A4]
0000397E 1140 0098 move.b [A0 + 0x98], D0
00003982 1168 0098 0034 move.b [A0 + 0x34], [A0 + 0x98]
00003988 4A6B 0026 tst.w [A3 + 0x26]
0000398C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003990 670E beq +0x10 /* 000039A0 */
00003992 3F2B 0026 move.w -[A7], [A3 + 0x26]
00003996 2F0C move.l -[A7], A4
00003998 4EAD 0A9A jsr [A5 + 0xA9A]
0000399C 5C8F addq.l A7, 6
0000399E 6006 bra +0x8 /* 000039A6 */
label000039A0:
000039A0 2054 movea.l A0, [A4]
000039A2 42A8 0094 clr.l [A0 + 0x94]
label000039A6:
000039A6 4CDF 1800 movem.l A4,A3, [A7]+
000039AA 4E5E unlink A6
label000039AB: // (misaligned)
000039AC 4E75 rts
000039AE 49D6 lea.l A4, [A6]
000039B0 6965 bvs +0x67 /* 00003A17 */
000039B2 7754 moveq.l D3, 0x54
label000039B3: // (misaligned)
000039B4 656D bcs +0x6F /* 00003A23 */
000039B6 4350 chk.w D1, [A0]
000039B8 6963 bvs +0x65 /* 00003A1D */
000039BA 7475 moveq.l D2, 0x75
000039BC 7265 moveq.l D1, 0x65
export_332:
000039BE 4E56 0000 link A6, 0
000039C2 2F0C move.l -[A7], A4
000039C4 286E 0008 movea.l A4, [A6 + 0x8]
000039C8 2054 movea.l A0, [A4]
000039CA 4AA8 0094 tst.l [A0 + 0x94]
000039CE 6722 beq +0x24 /* 000039F2 */
000039D0 2054 movea.l A0, [A4]
000039D2 4A28 009A tst.b [A0 + 0x9A]
000039D6 671A beq +0x1C /* 000039F2 */
000039D8 2054 movea.l A0, [A4]
000039DA 4A28 0099 tst.b [A0 + 0x99]
000039DE 670A beq +0xC /* 000039EA */
000039E0 2054 movea.l A0, [A4]
000039E2 2068 0094 movea.l A0, [A0 + 0x94]
000039E6 A049 trap HPurge
000039E8 6008 bra +0xA /* 000039F2 */
label000039EA:
000039EA 2054 movea.l A0, [A4]
000039EC 2F28 0094 move.l -[A7], [A0 + 0x94]
000039F0 A8F5 trap KillPicture
label000039F2:
000039F2 2054 movea.l A0, [A4]
000039F4 42A8 0094 clr.l [A0 + 0x94]
000039F8 2F0C move.l -[A7], A4
000039FA 4EBA DA3C jsr [PC - 0x25C4 /* 00001438 */]
000039FE 286E FFFC movea.l A4, [A6 - 0x4]
00003A02 4E5E unlink A6
00003A04 4E75 rts
00003A06 44E9 7370 move.b [A1 + 0x7370], CCR
00003A0A 6F73 ble +0x75 /* 00003A7F */
00003A0C 6520 bcs +0x22 /* 00003A2E */
00003A0E 4350 chk.w D1, [A0]
00003A10 6963 bvs +0x65 /* 00003A75 */
00003A12 7475 moveq.l D2, 0x75
00003A14 7265 moveq.l D1, 0x65
export_333:
00003A16 4E56 FFF8 link A6, -0x0008
label00003A17: // (misaligned)
00003A1A 48E7 0308 movem.l -[A7], D6,D7,A4
label00003A1D: // (misaligned)
00003A1E 286E 0008 movea.l A4, [A6 + 0x8]
00003A22 2054 movea.l A0, [A4]
label00003A23: // (misaligned)
00003A24 4AA8 0094 tst.l [A0 + 0x94]
00003A28 6618 bne +0x1A /* 00003A42 */
00003A2A 2054 movea.l A0, [A4]
00003A2C 4868 0046 pea.l [A0 + 0x46]
// begin alternate branch 00003A2E-00003A34
label00003A2E:
00003A2E 0046 486E ori.w D6, 0x486E /* 'Hn' */
00003A32 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00003A2E-00003A34
label00003A2E: // (misaligned)
00003A30 486E FFF8 pea.l [A6 - 0x8]
00003A34 4EAD 1EAA jsr [A5 + 0x1EAA]
00003A38 486E FFF8 pea.l [A6 - 0x8]
00003A3C A8A3 trap EraseRect
00003A3E 6000 008A bra +0x8C /* 00003ACA */
label00003A42:
00003A42 2054 movea.l A0, [A4]
00003A44 4A28 0099 tst.b [A0 + 0x99]
00003A48 6730 beq +0x32 /* 00003A7A */
00003A4A 1F3C 0001 move.b -[A7], 0x1
00003A4E 4EAD 1F02 jsr [A5 + 0x1F02]
00003A52 1E00 move.b D7, D0
00003A54 2054 movea.l A0, [A4]
00003A56 2F28 0094 move.l -[A7], [A0 + 0x94]
00003A5A A9A2 trap LoadResource
00003A5C 1E87 move.b [A7], D7
00003A5E 4EAD 1F02 jsr [A5 + 0x1F02]
00003A62 4EAD 1F5A jsr [A5 + 0x1F5A]
00003A66 2054 movea.l A0, [A4]
00003A68 2068 0094 movea.l A0, [A0 + 0x94]
00003A6C A069 trap HGetState
00003A6E 1C00 move.b D6, D0
00003A70 2054 movea.l A0, [A4]
00003A72 2068 0094 movea.l A0, [A0 + 0x94]
label00003A75: // (misaligned)
00003A76 A04A trap HNoPurge
00003A78 548F addq.l A7, 2
label00003A7A:
00003A7A 2054 movea.l A0, [A4]
00003A7C 4A28 0098 tst.b [A0 + 0x98]
label00003A7F: // (misaligned)
00003A80 671C beq +0x1E /* 00003A9E */
00003A82 2054 movea.l A0, [A4]
00003A84 4868 0036 pea.l [A0 + 0x36]
00003A88 486E FFF8 pea.l [A6 - 0x8]
00003A8C 4EAD 1EAA jsr [A5 + 0x1EAA]
00003A90 2054 movea.l A0, [A4]
00003A92 2F28 0094 move.l -[A7], [A0 + 0x94]
00003A96 486E FFF8 pea.l [A6 - 0x8]
00003A9A A8F6 trap DrawPicture
00003A9C 601A bra +0x1C /* 00003AB8 */
label00003A9E:
00003A9E 2054 movea.l A0, [A4]
00003AA0 4868 006C pea.l [A0 + 0x6C]
00003AA4 486E FFF8 pea.l [A6 - 0x8]
00003AA8 4EAD 1EAA jsr [A5 + 0x1EAA]
00003AAC 2054 movea.l A0, [A4]
00003AAE 2F28 0094 move.l -[A7], [A0 + 0x94]
00003AB2 486E FFF8 pea.l [A6 - 0x8]
00003AB6 A8F6 trap DrawPicture
label00003AB8:
00003AB8 2054 movea.l A0, [A4]
00003ABA 4A28 0099 tst.b [A0 + 0x99]
00003ABE 670A beq +0xC /* 00003ACA */
00003AC0 2054 movea.l A0, [A4]
00003AC2 1006 move.b D0, D6
00003AC4 2068 0094 movea.l A0, [A0 + 0x94]
00003AC8 A06A trap HSetState
label00003ACA:
00003ACA 4CDF 10C0 movem.l A4,D7,D6, [A7]+
00003ACE 4E5E unlink A6
00003AD0 4E75 rts
00003AD2 44F2 6177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
00003AD6 2020 move.l D0, -[A0]
00003AD8 2020 move.l D0, -[A0]
00003ADA 4350 chk.w D1, [A0]
00003ADC 6963 bvs +0x65 /* 00003B41 */
00003ADE 7475 moveq.l D2, 0x75
00003AE0 7265 moveq.l D1, 0x65
export_334:
00003AE2 4E56 FEEA link A6, -0x0116
00003AE6 48E7 0108 movem.l -[A7], D7,A4
00003AEA 286E 0008 movea.l A4, [A6 + 0x8]
00003AEE 2054 movea.l A0, [A4]
00003AF0 216E 000C 0094 move.l [A0 + 0x94], [A6 + 0xC]
00003AF6 4AA8 0094 tst.l [A0 + 0x94]
00003AFA 6700 0084 beq +0x86 /* 00003B80 */
00003AFE 2054 movea.l A0, [A4]
00003B00 117C 0001 009A move.b [A0 + 0x9A], 0x1
00003B06 2068 0094 movea.l A0, [A0 + 0x94]
00003B0A 2050 movea.l A0, [A0]
00003B0C 4868 0002 pea.l [A0 + 0x2]
00003B10 486E FEEA pea.l [A6 - 0x116]
00003B14 4EAD 1EA2 jsr [A5 + 0x1EA2]
00003B18 486E FEEA pea.l [A6 - 0x116]
00003B1C 202E FEEE move.l D0, [A6 - 0x112]
00003B20 4480 neg.l D0
00003B22 2F00 move.l -[A7], D0
00003B24 202E FEEA move.l D0, [A6 - 0x116]
00003B28 4480 neg.l D0
00003B2A 2F00 move.l -[A7], D0
00003B2C 4EAD 1EBA jsr [A5 + 0x1EBA]
00003B30 2054 movea.l A0, [A4]
00003B32 2F28 0094 move.l -[A7], [A0 + 0x94]
00003B36 486E FFFE pea.l [A6 - 0x2]
00003B3A 486E FFFA pea.l [A6 - 0x6]
00003B3E 486E FEFA pea.l [A6 - 0x106]
label00003B41: // (misaligned)
00003B42 A9A8 trap GetResInfo
00003B44 4267 clr.w -[A7]
00003B46 A9AF trap ResError
00003B48 4A5F tst.w [A7]+
00003B4A 57C0 seq D0
00003B4C 4400 neg.b D0
00003B4E 2054 movea.l A0, [A4]
00003B50 1140 0099 move.b [A0 + 0x99], D0
00003B54 4A28 0099 tst.b [A0 + 0x99]
00003B58 671C beq +0x1E /* 00003B76 */
00003B5A 4267 clr.w -[A7]
00003B5C 2054 movea.l A0, [A4]
00003B5E 2F28 0094 move.l -[A7], [A0 + 0x94]
00003B62 A9A6 trap GetResAttrs
00003B64 3E1F move.w D7, [A7]+
00003B66 0207 0020 andi.b D7, 0x20 /* ' ' */
00003B6A 4A07 tst.b D7
00003B6C 6728 beq +0x2A /* 00003B96 */
00003B6E 2054 movea.l A0, [A4]
00003B70 4228 009A clr.b [A0 + 0x9A]
00003B74 6020 bra +0x22 /* 00003B96 */
label00003B76:
00003B76 2054 movea.l A0, [A4]
00003B78 2068 0094 movea.l A0, [A0 + 0x94]
00003B7C A04A trap HNoPurge
00003B7E 6016 bra +0x18 /* 00003B96 */
label00003B80:
00003B80 486E FEEA pea.l [A6 - 0x116]
00003B84 42A7 clr.l -[A7]
00003B86 42A7 clr.l -[A7]
00003B88 42A7 clr.l -[A7]
00003B8A 42A7 clr.l -[A7]
00003B8C 4EAD 1EB2 jsr [A5 + 0x1EB2]
00003B90 2054 movea.l A0, [A4]
00003B92 4228 009A clr.b [A0 + 0x9A]
label00003B96:
00003B96 486E FEEA pea.l [A6 - 0x116]
00003B9A 2F0C move.l -[A7], A4
00003B9C 4EAD 09D2 jsr [A5 + 0x9D2]
00003BA0 4CEE 1080 FEE2 movem.l A4,D7, [A6 - 0x11E]
00003BA6 4E5E unlink A6
00003BA8 4E75 rts
00003BAA 53E5 sls -[A5]
00003BAC 744D moveq.l D2, 0x4D
00003BAE 6163 bsr +0x65 /* 00003C13 */
00003BB0 5069 4350 addq.w [A1 + 0x4350], 8
00003BB4 6963 bvs +0x65 /* 00003C19 */
00003BB6 7475 moveq.l D2, 0x75
00003BB8 7265 moveq.l D1, 0x65
export_336:
00003BBA 4E56 0000 link A6, 0
00003BBE 2F0C move.l -[A7], A4
00003BC0 286E 0008 movea.l A4, [A6 + 0x8]
00003BC4 2054 movea.l A0, [A4]
00003BC6 2028 0094 move.l D0, [A0 + 0x94]
00003BCA 285F movea.l A4, [A7]+
00003BCC 4E5E unlink A6
00003BCE 4E75 rts
00003BD0 47E5 lea.l A3, -[A5]
00003BD2 744D moveq.l D2, 0x4D
00003BD4 6163 bsr +0x65 /* 00003C39 */
00003BD6 5069 4350 addq.w [A1 + 0x4350], 8
00003BDA 6963 bvs +0x65 /* 00003C3F */
00003BDC 7475 moveq.l D2, 0x75
00003BDE 7265 moveq.l D1, 0x65
export_335:
00003BE0 4E56 0000 link A6, 0
00003BE4 48E7 0118 movem.l -[A7], D7,A3,A4
00003BE8 286E 0008 movea.l A4, [A6 + 0x8]
00003BEC 1F3C 0001 move.b -[A7], 0x1
00003BF0 4EAD 1F02 jsr [A5 + 0x1F02]
00003BF4 1E00 move.b D7, D0
00003BF6 42A7 clr.l -[A7]
00003BF8 3F2E 000C move.w -[A7], [A6 + 0xC]
00003BFC A9BC trap GetPicture
00003BFE 265F movea.l A3, [A7]+
00003C00 1E87 move.b [A7], D7
00003C02 4EAD 1F02 jsr [A5 + 0x1F02]
00003C06 2F0B move.l -[A7], A3
00003C08 4EAD 1F72 jsr [A5 + 0x1F72]
00003C0C 2F0B move.l -[A7], A3
00003C0E 2F0C move.l -[A7], A4
00003C10 4EAD 0A92 jsr [A5 + 0xA92]
fn00003C13: // (misaligned)
00003C14 4CEE 1880 FFF4 movem.l A4,A3,D7, [A6 - 0xC]
label00003C19: // (misaligned)
00003C1A 4E5E unlink A6
00003C1C 4E75 rts
00003C1E 55F3 6550 scs [A3]
00003C22 4943 chk.w D4, D3
00003C24 5420 addq.b -[A0], 2
00003C26 4350 chk.w D1, [A0]
00003C28 6963 bvs +0x65 /* 00003C8D */
00003C2A 7475 moveq.l D2, 0x75
00003C2C 7265 moveq.l D1, 0x65
export_337:
00003C2E 4E56 FFF0 link A6, -0x0010
00003C32 2F0C move.l -[A7], A4
00003C34 286E 0008 movea.l A4, [A6 + 0x8]
00003C38 2054 movea.l A0, [A4]
fn00003C39: // (misaligned)
00003C3A 116E 000C 0098 move.b [A0 + 0x98], [A6 + 0xC]
label00003C3F: // (misaligned)
00003C40 4A28 0098 tst.b [A0 + 0x98]
00003C44 671C beq +0x1E /* 00003C62 */
00003C46 2054 movea.l A0, [A4]
00003C48 2168 003A 0084 move.l [A0 + 0x84], [A0 + 0x3A]
00003C4E 2168 0036 0080 move.l [A0 + 0x80], [A0 + 0x36]
00003C54 4868 0036 pea.l [A0 + 0x36]
00003C58 2F0C move.l -[A7], A4
00003C5A 4EAD 09D2 jsr [A5 + 0x9D2]
00003C5E 508F addq.l A7, 8
00003C60 6046 bra +0x48 /* 00003CA8 */
label00003C62:
00003C62 2054 movea.l A0, [A4]
00003C64 2068 0094 movea.l A0, [A0 + 0x94]
00003C68 2050 movea.l A0, [A0]
00003C6A 4868 0002 pea.l [A0 + 0x2]
00003C6E 486E FFF0 pea.l [A6 - 0x10]
00003C72 4EAD 1EA2 jsr [A5 + 0x1EA2]
00003C76 486E FFF0 pea.l [A6 - 0x10]
00003C7A 202E FFF4 move.l D0, [A6 - 0xC]
00003C7E 4480 neg.l D0
00003C80 2F00 move.l -[A7], D0
00003C82 202E FFF0 move.l D0, [A6 - 0x10]
00003C86 4480 neg.l D0
00003C88 2F00 move.l -[A7], D0
00003C8A 4EAD 1EBA jsr [A5 + 0x1EBA]
label00003C8D: // (misaligned)
00003C8E 486E FFF0 pea.l [A6 - 0x10]
00003C92 2F0C move.l -[A7], A4
00003C94 4EAD 09D2 jsr [A5 + 0x9D2]
00003C98 2054 movea.l A0, [A4]
00003C9A 4868 0080 pea.l [A0 + 0x80]
00003C9E 2F0C move.l -[A7], A4
00003CA0 4EAD 09E2 jsr [A5 + 0x9E2]
00003CA4 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003CA8:
00003CA8 2054 movea.l A0, [A4]
00003CAA 1168 0098 0034 move.b [A0 + 0x34], [A0 + 0x98]
00003CB0 285F movea.l A4, [A7]+
00003CB2 4E5E unlink A6
00003CB4 4E75 rts
00003CB6 53E5 sls -[A5]
00003CB8 7453 moveq.l D2, 0x53
00003CBA 6361 bls +0x63 /* 00003D1D */
00003CBC 6C65 bge +0x67 /* 00003D23 */
00003CBE 4350 chk.w D1, [A0]
00003CC0 6963 bvs +0x65 /* 00003D25 */
00003CC2 7475 moveq.l D2, 0x75
00003CC4 7265 moveq.l D1, 0x65
export_338:
00003CC6 4E56 0000 link A6, 0
00003CCA 2F0C move.l -[A7], A4
00003CCC 286E 0008 movea.l A4, [A6 + 0x8]
00003CD0 2054 movea.l A0, [A4]
00003CD2 1028 0098 move.b D0, [A0 + 0x98]
00003CD6 285F movea.l A4, [A7]+
00003CD8 4E5E unlink A6
00003CDA 4E75 rts
00003CDC 47E5 lea.l A3, -[A5]
00003CDE 7453 moveq.l D2, 0x53
00003CE0 6361 bls +0x63 /* 00003D43 */
00003CE2 6C65 bge +0x67 /* 00003D49 */
00003CE4 4350 chk.w D1, [A0]
00003CE6 6963 bvs +0x65 /* 00003D4B */
00003CE8 7475 moveq.l D2, 0x75
00003CEA 7265 moveq.l D1, 0x65
export_339:
00003CEC 4E56 0000 link A6, 0
00003CF0 2F0C move.l -[A7], A4
00003CF2 286E 0008 movea.l A4, [A6 + 0x8]
00003CF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CFA 2F0C move.l -[A7], A4
00003CFC 4EBA F4BE jsr [PC - 0xB42 /* 000031BC */]
00003D00 2054 movea.l A0, [A4]
00003D02 4A28 0098 tst.b [A0 + 0x98]
00003D06 508F addq.l A7, 8
00003D08 670E beq +0x10 /* 00003D18 */
00003D0A 2054 movea.l A0, [A4]
00003D0C 4868 0036 pea.l [A0 + 0x36]
00003D10 2F0C move.l -[A7], A4
00003D12 4EAD 09D2 jsr [A5 + 0x9D2]
00003D16 508F addq.l A7, 8
label00003D18:
00003D18 285F movea.l A4, [A7]+
00003D1A 4E5E unlink A6
00003D1C 4E75 rts
label00003D1D: // (misaligned)
00003D1E 52E5 shi -[A5]
00003D20 7369 moveq.l D1, 0x69
00003D22 7A65 moveq.l D5, 0x65
label00003D23: // (misaligned)
00003D24 4672 4350 not.w [A2]
label00003D25: // (misaligned)
00003D28 6963 bvs +0x65 /* 00003D8D */
00003D2A 7475 moveq.l D2, 0x75
00003D2C 7265 moveq.l D1, 0x65
export_340:
00003D2E 4E56 0000 link A6, 0
00003D32 2F0C move.l -[A7], A4
00003D34 286E 0008 movea.l A4, [A6 + 0x8]
00003D38 2054 movea.l A0, [A4]
00003D3A 43E8 0036 lea.l A1, [A0 + 0x36]
00003D3E 41E8 006C lea.l A0, [A0 + 0x6C]
00003D42 22D8 move.l [A1]+, [A0]+
label00003D43: // (misaligned)
00003D44 22D8 move.l [A1]+, [A0]+
00003D46 22D8 move.l [A1]+, [A0]+
00003D48 22D8 move.l [A1]+, [A0]+
label00003D49: // (misaligned)
00003D4A 2054 movea.l A0, [A4]
label00003D4B: // (misaligned)
00003D4C 3028 0044 move.w D0, [A0 + 0x44]
00003D50 9068 003C sub.w D0, [A0 + 0x3C]
00003D54 3140 0026 move.w [A0 + 0x26], D0
00003D58 3028 0040 move.w D0, [A0 + 0x40]
00003D5C 9068 0038 sub.w D0, [A0 + 0x38]
00003D60 3140 0028 move.w [A0 + 0x28], D0
00003D64 285F movea.l A4, [A7]+
00003D66 4E5E unlink A6
00003D68 4E75 rts
00003D6A 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
00003D6E 6554 bcs +0x56 /* 00003DC4 */
00003D70 6F42 ble +0x44 /* 00003DB4 */
00003D72 4350 chk.w D1, [A0]
00003D74 6963 bvs +0x65 /* 00003DD9 */
00003D76 7475 moveq.l D2, 0x75
00003D78 7265 moveq.l D1, 0x65
export_341:
00003D7A 4E56 FFFC link A6, -0x0004
00003D7E 48E7 0118 movem.l -[A7], D7,A3,A4
00003D82 286E 0008 movea.l A4, [A6 + 0x8]
00003D86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003D8A 2F2E 000C move.l -[A7], [A6 + 0xC]
label00003D8D: // (misaligned)
00003D8E 2F0C move.l -[A7], A4
00003D90 4EBA 0F80 jsr [PC + 0xF80 /* 00004D12 */]
00003D94 2054 movea.l A0, [A4]
00003D96 42A8 0064 clr.l [A0 + 0x64]
00003D9A 2EA8 0012 move.l [A7], [A0 + 0x12]
00003D9E 4EAD 0C12 jsr [A5 + 0xC12]
00003DA2 2054 movea.l A0, [A4]
00003DA4 2140 000E move.l [A0 + 0xE], D0
00003DA8 2EA8 000E move.l [A7], [A0 + 0xE]
00003DAC A873 trap SetPort
00003DAE 4297 clr.l [A7]
00003DB0 A878 trap SetOrigin
00003DB2 4EBA 1B28 jsr [PC + 0x1B28 /* 000058DC */]
// begin alternate branch 00003DB4-00003DB8
label00003DB4:
00003DB4 1B28 4297 move.b -[A5], [A0 + 0x4297]
// end alternate branch 00003DB4-00003DB8
label00003DB4: // (misaligned)
00003DB6 4297 clr.l [A7]
00003DB8 2F3C 434E 544C move.l -[A7], 0x434E544C /* 'CNTL' */
00003DBE 3F3C 012C move.w -[A7], 0x12C
00003DC2 A9A0 trap GetResource
label00003DC4:
00003DC4 265F movea.l A3, [A7]+
00003DC6 2F0B move.l -[A7], A3
00003DC8 4EAD 1F72 jsr [A5 + 0x1F72]
00003DCC 2053 movea.l A0, [A3]
00003DCE 3E28 000A move.w D7, [A0 + 0xA]
00003DD2 4268 000A clr.w [A0 + 0xA]
00003DD6 42A7 clr.l -[A7]
00003DD8 3F3C 012C move.w -[A7], 0x12C
label00003DD9: // (misaligned)
00003DDC 2054 movea.l A0, [A4]
00003DDE 2F28 000E move.l -[A7], [A0 + 0xE]
00003DE2 A9BE trap GetNewControl
00003DE4 2054 movea.l A0, [A4]
00003DE6 215F 006C move.l [A0 + 0x6C], [A7]+
00003DEA 2F28 006C move.l -[A7], [A0 + 0x6C]
00003DEE 4EAD 1F62 jsr [A5 + 0x1F62]
00003DF2 2054 movea.l A0, [A4]
00003DF4 4228 001A clr.b [A0 + 0x1A]
00003DF8 117C 0001 001B move.b [A0 + 0x1B], 0x1
00003DFE 117C 0001 001C move.b [A0 + 0x1C], 0x1
00003E04 117C 0001 0034 move.b [A0 + 0x34], 0x1
00003E0A 326E 0018 movea.w A1, [A6 + 0x18]
00003E0E 2149 002A move.l [A0 + 0x2A], A1
00003E12 326E 001A movea.w A1, [A6 + 0x1A]
00003E16 2149 002E move.l [A0 + 0x2E], A1
00003E1A 116E 0014 0070 move.b [A0 + 0x70], [A6 + 0x14]
00003E20 42A8 0072 clr.l [A0 + 0x72]
00003E24 4A28 0070 tst.b [A0 + 0x70]
00003E28 661C bne +0x1E /* 00003E46 */
00003E2A 2054 movea.l A0, [A4]
00003E2C 316E 0016 0026 move.w [A0 + 0x26], [A6 + 0x16]
00003E32 317C 0010 0028 move.w [A0 + 0x28], 0x10
00003E38 117C 0005 0032 move.b [A0 + 0x32], 0x5
00003E3E 117C 0003 0033 move.b [A0 + 0x33], 0x3
00003E44 601A bra +0x1C /* 00003E60 */
label00003E46:
00003E46 2054 movea.l A0, [A4]
00003E48 317C 0010 0026 move.w [A0 + 0x26], 0x10
00003E4E 316E 0016 0028 move.w [A0 + 0x28], [A6 + 0x16]
00003E54 117C 0001 0032 move.b [A0 + 0x32], 0x1
00003E5A 117C 0005 0033 move.b [A0 + 0x33], 0x5
label00003E60:
00003E60 2054 movea.l A0, [A4]
00003E62 117C 0001 0062 move.b [A0 + 0x62], 0x1
00003E68 4228 0063 clr.b [A0 + 0x63]
00003E6C 2F0C move.l -[A7], A4
00003E6E 4EAD 090A jsr [A5 + 0x90A]
00003E72 2E8C move.l [A7], A4
00003E74 4EAD 091A jsr [A5 + 0x91A]
00003E78 2054 movea.l A0, [A4]
00003E7A 42A8 005E clr.l [A0 + 0x5E]
00003E7E 2E8C move.l [A7], A4
00003E80 2F28 0012 move.l -[A7], [A0 + 0x12]
00003E84 4EAD 0CE2 jsr [A5 + 0xCE2]
00003E88 2054 movea.l A0, [A4]
00003E8A 2EA8 006C move.l [A7], [A0 + 0x6C]
00003E8E 2F0C move.l -[A7], A4
00003E90 A95B trap SetControlReference/SetCRefCon
00003E92 2054 movea.l A0, [A4]
00003E94 2EA8 006C move.l [A7], [A0 + 0x6C]
00003E98 3028 0058 move.w D0, [A0 + 0x58]
00003E9C 4440 neg.w D0
00003E9E 3F00 move.w -[A7], D0
00003EA0 3028 005C move.w D0, [A0 + 0x5C]
00003EA4 4440 neg.w D0
00003EA6 3F00 move.w -[A7], D0
00003EA8 A959 trap MoveControl
00003EAA 4A47 tst.w D7
00003EAC 6722 beq +0x24 /* 00003ED0 */
00003EAE 2F0C move.l -[A7], A4
00003EB0 4EAD DFFA jsr [A5 - 0x2006]
00003EB4 4297 clr.l [A7]
00003EB6 2F3C 434E 544C move.l -[A7], 0x434E544C /* 'CNTL' */
00003EBC 3F3C 012C move.w -[A7], 0x12C
00003EC0 A9A0 trap GetResource
00003EC2 265F movea.l A3, [A7]+
00003EC4 2F0B move.l -[A7], A3
00003EC6 4EAD 1F72 jsr [A5 + 0x1F72]
00003ECA 2053 movea.l A0, [A3]
00003ECC 3147 000A move.w [A0 + 0xA], D7
label00003ED0:
00003ED0 2F0C move.l -[A7], A4
00003ED2 4EAD E020 jsr [A5 - 0x1FE0]
00003ED6 2054 movea.l A0, [A4]
00003ED8 2EA8 006C move.l [A7], [A0 + 0x6C]
00003EDC 3F28 0026 move.w -[A7], [A0 + 0x26]
00003EE0 3F28 0028 move.w -[A7], [A0 + 0x28]
00003EE4 A95C trap SizeControl
00003EE6 2F0C move.l -[A7], A4
00003EE8 4EAD 08B2 jsr [A5 + 0x8B2]
00003EEC 4CEE 1880 FFF0 movem.l A4,A3,D7, [A6 - 0x10]
00003EF2 4E5E unlink A6
00003EF4 4E75 rts
00003EF6 49D3 lea.l A4, [A3]
00003EF8 6372 bls +0x74 /* 00003F6C */
00003EFA 6F6C ble +0x6E /* 00003F68 */
00003EFC 6C42 bge +0x44 /* 00003F40 */
00003EFE 4353 chk.w D1, [A3]
00003F00 6372 bls +0x74 /* 00003F74 */
00003F02 6F6C ble +0x6E /* 00003F70 */
00003F04 6C42 bge +0x44 /* 00003F48 */
export_343:
00003F06 4E56 FFF8 link A6, -0x0008
00003F0A 2F0C move.l -[A7], A4
00003F0C 286E 0008 movea.l A4, [A6 + 0x8]
00003F10 2F0C move.l -[A7], A4
00003F12 4EAD 0C02 jsr [A5 + 0xC02]
00003F16 4A00 tst.b D0
00003F18 588F addq.l A7, 4
00003F1A 673C beq +0x3E /* 00003F58 */
00003F1C 2054 movea.l A0, [A4]
00003F1E 2068 006C movea.l A0, [A0 + 0x6C]
00003F22 2050 movea.l A0, [A0]
00003F24 0C28 00FF 0010 cmpi.b [A0 + 0x10], 0xFF
00003F2A 6722 beq +0x24 /* 00003F4E */
00003F2C 2054 movea.l A0, [A4]
00003F2E 2F28 006C move.l -[A7], [A0 + 0x6C]
00003F32 3028 0058 move.w D0, [A0 + 0x58]
00003F36 4440 neg.w D0
00003F38 3F00 move.w -[A7], D0
00003F3A 3028 005C move.w D0, [A0 + 0x5C]
00003F3E 4440 neg.w D0
label00003F40:
00003F40 3F00 move.w -[A7], D0
00003F42 A959 trap MoveControl
00003F44 2054 movea.l A0, [A4]
00003F46 2F28 006C move.l -[A7], [A0 + 0x6C]
// begin alternate branch 00003F48-00003F4E
label00003F48:
00003F48 006C A957 6038 ori.w [A4 + 0x6038], 0xA957
// end alternate branch 00003F48-00003F4E
label00003F48: // (misaligned)
00003F4A A957 trap ShowControl
00003F4C 6038 bra +0x3A /* 00003F86 */
label00003F4E:
00003F4E 2054 movea.l A0, [A4]
00003F50 2F28 006C move.l -[A7], [A0 + 0x6C]
00003F54 A96D trap Draw1Control
00003F56 602E bra +0x30 /* 00003F86 */
label00003F58:
00003F58 486E FFF8 pea.l [A6 - 0x8]
00003F5C 2054 movea.l A0, [A4]
00003F5E 4868 0036 pea.l [A0 + 0x36]
00003F62 2F0C move.l -[A7], A4
00003F64 4EAD 0942 jsr [A5 + 0x942]
label00003F68:
00003F68 A89E trap PenNormal
00003F6A 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00003F6C-00003F6E
label00003F6C:
00003F6C FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00003F6C-00003F6E
label00003F6C: // (misaligned)
00003F6E A8A1 trap FrameRect
label00003F70:
00003F70 486E FFF8 pea.l [A6 - 0x8]
label00003F74:
00003F74 2F3C 0001 0001 move.l -[A7], 0x10001
00003F7A A8A9 trap InsetRect
00003F7C 486E FFF8 pea.l [A6 - 0x8]
00003F80 A8A3 trap EraseRect
00003F82 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F86:
00003F86 285F movea.l A4, [A7]+
00003F88 4E5E unlink A6
00003F8A 4E75 rts
00003F8C 44F2 6177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
00003F90 2020 move.l D0, -[A0]
00003F92 2020 move.l D0, -[A0]
00003F94 4353 chk.w D1, [A3]
00003F96 6372 bls +0x74 /* 0000400A */
00003F98 6F6C ble +0x6E /* 00004006 */
00003F9A 6C42 bge +0x44 /* 00003FDE */
export_344:
00003F9C 4E56 FFF8 link A6, -0x0008
00003FA0 2F0C move.l -[A7], A4
00003FA2 286E 0008 movea.l A4, [A6 + 0x8]
00003FA6 2054 movea.l A0, [A4]
00003FA8 4A28 001B tst.b [A0 + 0x1B]
00003FAC 6638 bne +0x3A /* 00003FE6 */
00003FAE 486E FFF8 pea.l [A6 - 0x8]
00003FB2 2054 movea.l A0, [A4]
00003FB4 4868 0036 pea.l [A0 + 0x36]
00003FB8 2F0C move.l -[A7], A4
00003FBA 4EAD 0942 jsr [A5 + 0x942]
00003FBE 2E8C move.l [A7], A4
00003FC0 4EAD E020 jsr [A5 - 0x1FE0]
00003FC4 486E FFF8 pea.l [A6 - 0x8]
00003FC8 2F3C 0001 0001 move.l -[A7], 0x10001
00003FCE A8A9 trap InsetRect
00003FD0 486E FFF8 pea.l [A6 - 0x8]
00003FD4 A928 trap InvalRect
00003FD6 2054 movea.l A0, [A4]
00003FD8 117C 0001 001B move.b [A0 + 0x1B], 0x1
label00003FDE:
00003FDE 4EBA 18FC jsr [PC + 0x18FC /* 000058DC */]
00003FE2 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FE6:
00003FE6 285F movea.l A4, [A7]+
00003FE8 4E5E unlink A6
00003FEA 4E75 rts
00003FEC 41E3 lea.l A0, -[A3]
00003FEE 7469 moveq.l D2, 0x69
00003FF0 7661 moveq.l D3, 0x61
00003FF2 7465 moveq.l D2, 0x65
00003FF4 4353 chk.w D1, [A3]
00003FF6 6372 bls +0x74 /* 0000406A */
00003FF8 6F6C ble +0x6E /* 00004066 */
00003FFA 6C42 bge +0x44 /* 0000403E */
export_345:
00003FFC 4E56 FFF8 link A6, -0x0008
00004000 2F0C move.l -[A7], A4
00004002 286E 0008 movea.l A4, [A6 + 0x8]
label00004006:
00004006 2054 movea.l A0, [A4]
00004008 4A28 001B tst.b [A0 + 0x1B]
// begin alternate branch 0000400A-0000400E
label0000400A:
0000400A 001B 6734 ori.b [A3]+, 0x34 /* '4' */
// end alternate branch 0000400A-0000400E
label0000400A: // (misaligned)
0000400C 6734 beq +0x36 /* 00004042 */
0000400E 2054 movea.l A0, [A4]
00004010 4228 001B clr.b [A0 + 0x1B]
00004014 4EBA 18C6 jsr [PC + 0x18C6 /* 000058DC */]
00004018 2054 movea.l A0, [A4]
0000401A 2068 006C movea.l A0, [A0 + 0x6C]
0000401E 2050 movea.l A0, [A0]
00004020 4228 0010 clr.b [A0 + 0x10]
00004024 486E FFF8 pea.l [A6 - 0x8]
00004028 2054 movea.l A0, [A4]
0000402A 4868 0046 pea.l [A0 + 0x46]
0000402E 2F0C move.l -[A7], A4
00004030 4EAD 0942 jsr [A5 + 0x942]
00004034 486E FFF8 pea.l [A6 - 0x8]
00004038 2F0C move.l -[A7], A4
0000403A 4EAD DC6C jsr [A5 - 0x2394]
label0000403E:
0000403E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00004042:
00004042 285F movea.l A4, [A7]+
00004044 4E5E unlink A6
00004046 4E75 rts
00004048 44E5 move.b -[A5], CCR
0000404A 6163 bsr +0x65 /* 000040AF */
0000404C 7469 moveq.l D2, 0x69
0000404E 7661 moveq.l D3, 0x61
00004050 4353 chk.w D1, [A3]
00004052 6372 bls +0x74 /* 000040C6 */
00004054 6F6C ble +0x6E /* 000040C2 */
00004056 6C42 bge +0x44 /* 0000409A */
export_346:
00004058 4E56 0000 link A6, 0
0000405C 2F0C move.l -[A7], A4
0000405E 286E 0008 movea.l A4, [A6 + 0x8]
00004062 2F2E 0012 move.l -[A7], [A6 + 0x12]
label00004066:
00004066 3F2E 0010 move.w -[A7], [A6 + 0x10]
label0000406A:
0000406A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000406E 2F0C move.l -[A7], A4
00004070 4EBA C694 jsr [PC - 0x396C /* 00000706 */]
00004074 2054 movea.l A0, [A4]
00004076 2068 0012 movea.l A0, [A0 + 0x12]
0000407A 2050 movea.l A0, [A0]
0000407C 3E90 move.w [A7], [A0]
0000407E 486D DF3C pea.l [A5 - 0x20C4]
00004082 4EAD 055A jsr [A5 + 0x55A]
00004086 4A00 tst.b D0
00004088 4FEF 0012 lea.l A7, [A7 + 0x12]
0000408C 670C beq +0xE /* 0000409A */
0000408E 2054 movea.l A0, [A4]
00004090 2F28 0012 move.l -[A7], [A0 + 0x12]
00004094 4EAD 0B42 jsr [A5 + 0xB42]
00004098 588F addq.l A7, 4
label0000409A:
0000409A 285F movea.l A4, [A7]+
0000409C 4E5E unlink A6
0000409E 4E75 rts
000040A0 44EF 436C move.b [A7 + 0x436C], CCR
000040A4 6963 bvs +0x65 /* 00004109 */
000040A6 6B20 bmi +0x22 /* 000040C8 */
000040A8 4353 chk.w D1, [A3]
000040AA 6372 bls +0x74 /* 0000411E */
000040AC 6F6C ble +0x6E /* 0000411A */
000040AE 6C42 bge +0x44 /* 000040F2 */
export_347:
fn000040AF: // (misaligned)
000040B0 4E56 0000 link A6, 0
000040B4 2F0C move.l -[A7], A4
000040B6 286E 0008 movea.l A4, [A6 + 0x8]
000040BA 2054 movea.l A0, [A4]
000040BC 4AA8 0072 tst.l [A0 + 0x72]
000040C0 6710 beq +0x12 /* 000040D2 */
label000040C2:
000040C2 3F2E 000C move.w -[A7], [A6 + 0xC]
label000040C6:
000040C6 2F0C move.l -[A7], A4
label000040C8:
000040C8 2054 movea.l A0, [A4]
000040CA 2068 0072 movea.l A0, [A0 + 0x72]
000040CE 4E90 jsr [A0]
000040D0 5C8F addq.l A7, 6
label000040D2:
000040D2 285F movea.l A4, [A7]+
000040D4 4E5E unlink A6
000040D6 4E75 rts
000040D8 44EF 5468 move.b [A7 + 0x5468], CCR
000040DC 756D moveq.l D2, 0x6D
000040DE 6244 bhi +0x46 /* 00004124 */
000040E0 4353 chk.w D1, [A3]
000040E2 6372 bls +0x74 /* 00004156 */
000040E4 6F6C ble +0x6E /* 00004152 */
000040E6 6C42 bge +0x44 /* 0000412A */
export_342:
000040E8 4E56 0000 link A6, 0
000040EC 2F0C move.l -[A7], A4
000040EE 286E 0008 movea.l A4, [A6 + 0x8]
label000040F2:
000040F2 2054 movea.l A0, [A4]
000040F4 216E 000C 0072 move.l [A0 + 0x72], [A6 + 0xC]
000040FA 285F movea.l A4, [A7]+
000040FC 4E5E unlink A6
000040FE 4E75 rts
00004100 53E5 sls -[A5]
00004102 7454 moveq.l D2, 0x54
00004104 6875 bvc +0x77 /* 0000417B */
00004106 6D62 blt +0x64 /* 0000416A */
00004108 4353 chk.w D1, [A3]
label00004109: // (misaligned)
0000410A 6372 bls +0x74 /* 0000417E */
0000410C 6F6C ble +0x6E /* 0000417A */
0000410E 6C42 bge +0x44 /* 00004152 */
export_348:
00004110 4E56 0000 link A6, 0
00004114 2F0C move.l -[A7], A4
00004116 286E 0008 movea.l A4, [A6 + 0x8]
label0000411A:
0000411A 1F2E 001E move.b -[A7], [A6 + 0x1E]
label0000411E:
0000411E 1F2E 001C move.b -[A7], [A6 + 0x1C]
00004122 3F2E 001A move.w -[A7], [A6 + 0x1A]
// begin alternate branch 00004124-0000413C
label00004124:
00004124 001A 3F2E ori.b [A2]+, 0x2E /* '.' */
00004128 0018 3F2E ori.b [A0]+, 0x2E /* '.' */
label0000412A: // (misaligned)
0000412C 0016 3F2E ori.b [A6], 0x2E /* '.' */
00004130 0014 2F2E ori.b [A4], 0x2E /* '.' */
00004134 0010 2F2E ori.b [A0], 0x2E /* '.' */
00004138 000C 2F0C ori.b A4, 0xC
// end alternate branch 00004124-0000413C
label00004124: // (misaligned)
00004126 3F2E 0018 move.w -[A7], [A6 + 0x18]
label0000412A:
0000412A 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000412E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00004132 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004136 2F2E 000C move.l -[A7], [A6 + 0xC]
0000413A 2F0C move.l -[A7], A4
0000413C 4EBA D1AA jsr [PC - 0x2E56 /* 000012E8 */]
00004140 2054 movea.l A0, [A4]
00004142 7001 moveq.l D0, 0x01
00004144 3140 008E move.w [A0 + 0x8E], D0
00004148 3140 008C move.w [A0 + 0x8C], D0
0000414C 7001 moveq.l D0, 0x01
0000414E 3140 0092 move.w [A0 + 0x92], D0
label00004152:
00004152 3140 0090 move.w [A0 + 0x90], D0
label00004156:
00004156 7001 moveq.l D0, 0x01
00004158 3140 0086 move.w [A0 + 0x86], D0
0000415C 3140 0084 move.w [A0 + 0x84], D0
00004160 1EAE 0024 move.b [A7], [A6 + 0x24]
00004164 1F2E 0022 move.b -[A7], [A6 + 0x22]
00004168 1F2E 0020 move.b -[A7], [A6 + 0x20]
// begin alternate branch 0000416A-0000416E
label0000416A:
0000416A 0020 2F0C ori.b -[A0], 0xC
// end alternate branch 0000416A-0000416E
label0000416A: // (misaligned)
0000416C 2F0C move.l -[A7], A4
0000416E 4EAD 0B12 jsr [A5 + 0xB12]
00004172 286E FFFC movea.l A4, [A6 - 0x4]
00004176 4E5E unlink A6
00004178 4E75 rts
label0000417A:
0000417A 49D3 lea.l A4, [A3]
label0000417B: // (misaligned)
0000417C 6372 bls +0x74 /* 000041F0 */
label0000417E:
0000417E 6F6C ble +0x6E /* 000041EC */
00004180 6C50 bge +0x52 /* 000041D2 */
00004182 4353 chk.w D1, [A3]
00004184 6372 bls +0x74 /* 000041F8 */
00004186 6F6C ble +0x6E /* 000041F4 */
00004188 6C50 bge +0x52 /* 000041DA */
export_349:
0000418A 4E56 0000 link A6, 0
0000418E 48E7 0018 movem.l -[A7], A3,A4
00004192 286E 0008 movea.l A4, [A6 + 0x8]
00004196 266E 0014 movea.l A3, [A6 + 0x14]
0000419A 2F0B move.l -[A7], A3
0000419C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000041A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000041A4 2F0C move.l -[A7], A4
000041A6 4EBA D1B8 jsr [PC - 0x2E48 /* 00001360 */]
000041AA 2054 movea.l A0, [A4]
000041AC 316B 0016 008C move.w [A0 + 0x8C], [A3 + 0x16]
000041B2 316B 0018 008E move.w [A0 + 0x8E], [A3 + 0x18]
000041B8 316B 001A 0090 move.w [A0 + 0x90], [A3 + 0x1A]
000041BE 316B 001C 0092 move.w [A0 + 0x92], [A3 + 0x1C]
000041C4 4A6B 0022 tst.w [A3 + 0x22]
000041C8 56C0 sne D0
000041CA 4400 neg.b D0
000041CC 1E80 move.b [A7], D0
000041CE 4A6B 0020 tst.w [A3 + 0x20]
label000041D2:
000041D2 56C0 sne D0
000041D4 4400 neg.b D0
000041D6 1F00 move.b -[A7], D0
000041D8 4A6B 001E tst.w [A3 + 0x1E]
// begin alternate branch 000041DA-000041DE
label000041DA:
000041DA 001E 56C0 ori.b [A6]+, 0xC0
// end alternate branch 000041DA-000041DE
label000041DA: // (misaligned)
000041DC 56C0 sne D0
000041DE 4400 neg.b D0
000041E0 1F00 move.b -[A7], D0
000041E2 2F0C move.l -[A7], A4
000041E4 4EAD 0B12 jsr [A5 + 0xB12]
000041E8 4CEE 1800 FFF8 movem.l A4,A3, [A6 - 0x8]
// begin alternate branch 000041EC-000041EE
label000041EC:
000041EC FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 000041EC-000041EE
label000041EC: // (misaligned)
000041EE 4E5E unlink A6
label000041F0:
000041F0 4E75 rts
000041F2 49D6 lea.l A4, [A6]
label000041F4:
000041F4 6965 bvs +0x67 /* 0000425B */
000041F6 7754 moveq.l D3, 0x54
label000041F8:
000041F8 656D bcs +0x6F /* 00004267 */
000041FA 4353 chk.w D1, [A3]
000041FC 6372 bls +0x74 /* 00004270 */
000041FE 6F6C ble +0x6E /* 0000426C */
00004200 6C50 bge +0x52 /* 00004252 */
export_350:
00004202 4E56 0000 link A6, 0
00004206 48E7 0108 movem.l -[A7], D7,A4
0000420A 286E 0008 movea.l A4, [A6 + 0x8]
0000420E 2054 movea.l A0, [A4]
00004210 117C 0001 001C move.b [A0 + 0x1C], 0x1
00004216 4A2E 0010 tst.b [A6 + 0x10]
0000421A 660C bne +0xE /* 00004228 */
0000421C 4A2E 000C tst.b [A6 + 0xC]
00004220 670A beq +0xC /* 0000422C */
00004222 4A2E 000E tst.b [A6 + 0xE]
00004226 6704 beq +0x6 /* 0000422C */
label00004228:
00004228 700F moveq.l D0, 0x0F
0000422A 6002 bra +0x4 /* 0000422E */
label0000422C:
0000422C 7000 moveq.l D0, 0x00
label0000422E:
0000422E 3E00 move.w D7, D0
00004230 4A2E 000C tst.b [A6 + 0xC]
00004234 6752 beq +0x54 /* 00004288 */
00004236 486D DEE6 pea.l [A5 - 0x211A]
0000423A 4EAD 057A jsr [A5 + 0x57A]
0000423E 2054 movea.l A0, [A4]
00004240 2140 0070 move.l [A0 + 0x70], D0
00004244 70F0 moveq.l D0, 0xFFFFFFF0
00004246 D068 0040 add.w D0, [A0 + 0x40]
0000424A 3E80 move.w [A7], D0
0000424C 3F28 003C move.w -[A7], [A0 + 0x3C]
00004250 3028 0026 move.w D0, [A0 + 0x26]
// begin alternate branch 00004252-00004256
label00004252:
00004252 0026 9047 ori.b -[A6], 0x47 /* 'G' */
// end alternate branch 00004252-00004256
label00004252: // (misaligned)
00004254 9047 sub.w D0, D7
00004256 3F00 move.w -[A7], D0
00004258 4227 clr.b -[A7]
0000425A 2F0C move.l -[A7], A4
label0000425B: // (misaligned)
0000425C 2F0C move.l -[A7], A4
0000425E 2F28 0070 move.l -[A7], [A0 + 0x70]
00004262 4EAD 0ACA jsr [A5 + 0xACA]
00004266 486D 0B7A pea.l [A5 + 0xB7A]
label00004267: // (misaligned)
0000426A 2054 movea.l A0, [A4]
label0000426C:
0000426C 2F28 0070 move.l -[A7], [A0 + 0x70]
label00004270:
00004270 4EAD 0EC2 jsr [A5 + 0xEC2]
00004274 486D 0B82 pea.l [A5 + 0xB82]
00004278 2054 movea.l A0, [A4]
0000427A 2F28 0070 move.l -[A7], [A0 + 0x70]
0000427E 4EAD 0AD2 jsr [A5 + 0xAD2]
00004282 4FEF 0026 lea.l A7, [A7 + 0x26]
00004286 6006 bra +0x8 /* 0000428E */
label00004288:
00004288 2054 movea.l A0, [A4]
0000428A 42A8 0070 clr.l [A0 + 0x70]
label0000428E:
0000428E 4A2E 000E tst.b [A6 + 0xE]
00004292 6754 beq +0x56 /* 000042E8 */
00004294 486D DEE6 pea.l [A5 - 0x211A]
00004298 4EAD 057A jsr [A5 + 0x57A]
0000429C 2054 movea.l A0, [A4]
0000429E 2140 0074 move.l [A0 + 0x74], D0
000042A2 3EA8 0038 move.w [A7], [A0 + 0x38]
000042A6 70F0 moveq.l D0, 0xFFFFFFF0
000042A8 D068 0044 add.w D0, [A0 + 0x44]
000042AC 3F00 move.w -[A7], D0
000042AE 3028 0028 move.w D0, [A0 + 0x28]
000042B2 9047 sub.w D0, D7
000042B4 3F00 move.w -[A7], D0
000042B6 1F3C 0001 move.b -[A7], 0x1
000042BA 2F0C move.l -[A7], A4
000042BC 2F0C move.l -[A7], A4
000042BE 2F28 0074 move.l -[A7], [A0 + 0x74]
000042C2 4EAD 0ACA jsr [A5 + 0xACA]
000042C6 486D 0B7A pea.l [A5 + 0xB7A]
000042CA 2054 movea.l A0, [A4]
000042CC 2F28 0074 move.l -[A7], [A0 + 0x74]
000042D0 4EAD 0EC2 jsr [A5 + 0xEC2]
000042D4 486D 0B82 pea.l [A5 + 0xB82]
000042D8 2054 movea.l A0, [A4]
000042DA 2F28 0074 move.l -[A7], [A0 + 0x74]
000042DE 4EAD 0AD2 jsr [A5 + 0xAD2]
000042E2 4FEF 0026 lea.l A7, [A7 + 0x26]
000042E6 6006 bra +0x8 /* 000042EE */
label000042E8:
000042E8 2054 movea.l A0, [A4]
000042EA 42A8 0074 clr.l [A0 + 0x74]
label000042EE:
000042EE 4A2E 0010 tst.b [A6 + 0x10]
000042F2 6720 beq +0x22 /* 00004314 */
000042F4 486D DF9C pea.l [A5 - 0x2064]
000042F8 4EAD 057A jsr [A5 + 0x57A]
000042FC 2054 movea.l A0, [A4]
000042FE 2140 0078 move.l [A0 + 0x78], D0
00004302 2E8C move.l [A7], A4
00004304 2F0C move.l -[A7], A4
00004306 2F28 0078 move.l -[A7], [A0 + 0x78]
0000430A 4EAD 0B8A jsr [A5 + 0xB8A]
0000430E 4FEF 000C lea.l A7, [A7 + 0xC]
00004312 6006 bra +0x8 /* 0000431A */
label00004314:
00004314 2054 movea.l A0, [A4]
00004316 42A8 0078 clr.l [A0 + 0x78]
label0000431A:
0000431A 2054 movea.l A0, [A4]
0000431C 42A8 006C clr.l [A0 + 0x6C]
00004320 4CDF 1080 movem.l A4,D7, [A7]+
00004324 4E5E unlink A6
00004326 4E75 rts
00004328 49D3 lea.l A4, [A3]
0000432A 6372 bls +0x74 /* 0000439E */
0000432C 6F6C ble +0x6E /* 0000439A */
0000432E 6C50 bge +0x52 /* 00004380 */
00004330 4353 chk.w D1, [A3]
00004332 6372 bls +0x74 /* 000043A6 */
00004334 6F6C ble +0x6E /* 000043A2 */
00004336 6C50 bge +0x52 /* 00004388 */
export_351:
00004338 4E56 0000 link A6, 0
0000433C 2F0C move.l -[A7], A4
0000433E 286E 0008 movea.l A4, [A6 + 0x8]
00004342 2054 movea.l A0, [A4]
00004344 216E 000C 006C move.l [A0 + 0x6C], [A6 + 0xC]
0000434A 2F0C move.l -[A7], A4
0000434C 2F28 006C move.l -[A7], [A0 + 0x6C]
00004350 4EAD DDD0 jsr [A5 - 0x2230]
00004354 2E8C move.l [A7], A4
00004356 4EAD 0B42 jsr [A5 + 0xB42]
0000435A 2E8C move.l [A7], A4
0000435C 4EAD 0B4A jsr [A5 + 0xB4A]
00004360 286E FFFC movea.l A4, [A6 - 0x4]
00004364 4E5E unlink A6
00004366 4E75 rts
00004368 49EE 7374 lea.l A4, [A6 + 0x7374]
0000436C 616C bsr +0x6E /* 000043DA */
0000436E 6C50 bge +0x52 /* 000043C0 */
00004370 4353 chk.w D1, [A3]
00004372 6372 bls +0x74 /* 000043E6 */
00004374 6F6C ble +0x6E /* 000043E2 */
00004376 6C50 bge +0x52 /* 000043C8 */
export_352:
00004378 4E56 0000 link A6, 0
0000437C 2F0C move.l -[A7], A4
0000437E 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00004380-00004384
label00004380:
00004380 0008 2054 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00004380-00004384
label00004380: // (misaligned)
00004382 2054 movea.l A0, [A4]
00004384 316E 000C 008C move.w [A0 + 0x8C], [A6 + 0xC]
// begin alternate branch 00004388-00004394
label00004388:
00004388 008C 316E 000E ori.l A4, 0x316E000E
0000438E 008E 285F 4E5E ori.l A6, 0x285F4E5E /* '(_N^' */
// end alternate branch 00004388-00004394
label00004388: // (misaligned)
0000438A 316E 000E 008E move.w [A0 + 0x8E], [A6 + 0xE]
00004390 285F movea.l A4, [A7]+
00004392 4E5E unlink A6
00004394 4E75 rts
00004396 53E5 sls -[A5]
00004398 7453 moveq.l D2, 0x53
label0000439A:
0000439A 7465 moveq.l D2, 0x65
0000439C 7073 moveq.l D0, 0x73
label0000439E:
0000439E 4353 chk.w D1, [A3]
000043A0 6372 bls +0x74 /* 00004414 */
label000043A2:
000043A2 6F6C ble +0x6E /* 00004410 */
000043A4 6C50 bge +0x52 /* 000043F6 */
export_353:
label000043A6:
000043A6 4E56 0000 link A6, 0
000043AA 2F0C move.l -[A7], A4
000043AC 286E 0008 movea.l A4, [A6 + 0x8]
000043B0 2054 movea.l A0, [A4]
000043B2 226E 000C movea.l A1, [A6 + 0xC]
000043B6 32A8 008C move.w [A1], [A0 + 0x8C]
000043BA 226E 0010 movea.l A1, [A6 + 0x10]
000043BE 32A8 008E move.w [A1], [A0 + 0x8E]
// begin alternate branch 000043C0-000043C6
label000043C0:
000043C0 008E 285F 4E5E ori.l A6, 0x285F4E5E /* '(_N^' */
// end alternate branch 000043C0-000043C6
label000043C0: // (misaligned)
000043C2 285F movea.l A4, [A7]+
000043C4 4E5E unlink A6
000043C6 4E75 rts
label000043C8:
000043C8 47E5 lea.l A3, -[A5]
000043CA 7453 moveq.l D2, 0x53
000043CC 7465 moveq.l D2, 0x65
000043CE 7073 moveq.l D0, 0x73
000043D0 4353 chk.w D1, [A3]
000043D2 6372 bls +0x74 /* 00004446 */
000043D4 6F6C ble +0x6E /* 00004442 */
000043D6 6C50 bge +0x52 /* 00004428 */
export_354:
000043D8 4E56 0000 link A6, 0
// begin alternate branch 000043DA-000043DE
fn000043DA:
000043DA 0000 2F0C ori.b D0, 0xC
// end alternate branch 000043DA-000043DE
fn000043DA: // (misaligned)
000043DC 2F0C move.l -[A7], A4
000043DE 286E 0008 movea.l A4, [A6 + 0x8]
label000043E2:
000043E2 2054 movea.l A0, [A4]
000043E4 316E 000C 0090 move.w [A0 + 0x90], [A6 + 0xC]
// begin alternate branch 000043E6-000043EA
label000043E6:
000043E6 000C 0090 ori.b A4, 0x90
// end alternate branch 000043E6-000043EA
label000043E6: // (misaligned)
000043EA 316E 000E 0092 move.w [A0 + 0x92], [A6 + 0xE]
000043F0 285F movea.l A4, [A7]+
000043F2 4E5E unlink A6
000043F4 4E75 rts
label000043F6:
000043F6 53E5 sls -[A5]
000043F8 744F moveq.l D2, 0x4F
000043FA 7665 moveq.l D3, 0x65
000043FC 726C moveq.l D1, 0x6C
000043FE 4353 chk.w D1, [A3]
00004400 6372 bls +0x74 /* 00004474 */
00004402 6F6C ble +0x6E /* 00004470 */
00004404 6C50 bge +0x52 /* 00004456 */
export_355:
00004406 4E56 0000 link A6, 0
0000440A 48E7 0018 movem.l -[A7], A3,A4
0000440E 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00004410-00004414
label00004410:
00004410 0008 266E ori.b A0, 0x6E /* 'n' */
// end alternate branch 00004410-00004414
label00004410: // (misaligned)
00004412 266E 000C movea.l A3, [A6 + 0xC]
// begin alternate branch 00004414-00004418
label00004414:
00004414 000C 2054 ori.b A4, 0x54 /* 'T' */
// end alternate branch 00004414-00004418
label00004414: // (misaligned)
00004416 2054 movea.l A0, [A4]
00004418 43D3 lea.l A1, [A3]
0000441A 41E8 0036 lea.l A0, [A0 + 0x36]
0000441E 22D8 move.l [A1]+, [A0]+
00004420 22D8 move.l [A1]+, [A0]+
00004422 22D8 move.l [A1]+, [A0]+
00004424 22D8 move.l [A1]+, [A0]+
00004426 2F0B move.l -[A7], A3
label00004428:
00004428 4878 0001 pea.l [0x00000001]
0000442C 4878 0001 pea.l [0x00000001]
00004430 4EAD 1EC2 jsr [A5 + 0x1EC2]
00004434 2054 movea.l A0, [A4]
00004436 4AA8 0070 tst.l [A0 + 0x70]
0000443A 6706 beq +0x8 /* 00004442 */
0000443C 700F moveq.l D0, 0x0F
0000443E 91AB 0008 sub.l [A3 + 0x8], D0
label00004442:
00004442 2054 movea.l A0, [A4]
00004444 4AA8 0074 tst.l [A0 + 0x74]
// begin alternate branch 00004446-0000444C
label00004446:
00004446 0074 6706 700F ori.w [A4 + D7.w + 0xF], 0x6706
// end alternate branch 00004446-0000444C
label00004446: // (misaligned)
00004448 6706 beq +0x8 /* 00004450 */
0000444A 700F moveq.l D0, 0x0F
0000444C 91AB 000C sub.l [A3 + 0xC], D0
label00004450:
00004450 4CDF 1800 movem.l A4,A3, [A7]+
00004454 4E5E unlink A6
label00004456:
00004456 4E75 rts
00004458 47E5 lea.l A3, -[A5]
0000445A 7449 moveq.l D2, 0x49
0000445C 6E74 bgt +0x76 /* 000044D2 */
0000445E 6572 bcs +0x74 /* 000044D2 */
00004460 4353 chk.w D1, [A3]
00004462 6372 bls +0x74 /* 000044D6 */
00004464 6F6C ble +0x6E /* 000044D2 */
00004466 6C50 bge +0x52 /* 000044B8 */
export_356:
00004468 4E56 FFF4 link A6, -0x000C
0000446C 48E7 0108 movem.l -[A7], D7,A4
label00004470:
00004470 286E 0008 movea.l A4, [A6 + 0x8]
label00004474:
00004474 2054 movea.l A0, [A4]
00004476 4AA8 006C tst.l [A0 + 0x6C]
0000447A 6700 0150 beq +0x152 /* 000045CC */
0000447E 486E FFF8 pea.l [A6 - 0x8]
00004482 486E FFFC pea.l [A6 - 0x4]
00004486 2054 movea.l A0, [A4]
00004488 2F28 006C move.l -[A7], [A0 + 0x6C]
0000448C 4EAD 09BA jsr [A5 + 0x9BA]
00004490 2054 movea.l A0, [A4]
00004492 216E FFFC 007C move.l [A0 + 0x7C], [A6 - 0x4]
00004498 216E FFF8 0080 move.l [A0 + 0x80], [A6 - 0x8]
0000449E 486E FFF4 pea.l [A6 - 0xC]
000044A2 486E FFF6 pea.l [A6 - 0xA]
000044A6 2F28 006C move.l -[A7], [A0 + 0x6C]
000044AA 4EAD 09CA jsr [A5 + 0x9CA]
000044AE 2054 movea.l A0, [A4]
000044B0 316E FFF6 0088 move.w [A0 + 0x88], [A6 - 0xA]
000044B6 316E FFF4 008A move.w [A0 + 0x8A], [A6 - 0xC]
// begin alternate branch 000044B8-000044C0
label000044B8:
000044B8 FFF4 .extension 0xFF4 // unimplemented
000044BA 008A 4878 7FFF ori.l A2, 0x48787FFF
// end alternate branch 000044B8-000044C0
label000044B8: // (misaligned)
000044BC 4878 7FFF pea.l [0x00007FFF]
000044C0 2F28 007C move.l -[A7], [A0 + 0x7C]
000044C4 4EAD 005A jsr [A5 + 0x5A]
000044C8 5240 addq.w D0, 1
000044CA 3140 0084 move.w [A0 + 0x84], D0
000044CE 4878 7FFF pea.l [0x00007FFF]
label000044D2:
000044D2 2F28 0080 move.l -[A7], [A0 + 0x80]
label000044D6:
000044D6 4EAD 005A jsr [A5 + 0x5A]
000044DA 5240 addq.w D0, 1
000044DC 3140 0086 move.w [A0 + 0x86], D0
000044E0 3028 0084 move.w D0, [A0 + 0x84]
000044E4 B068 008C cmp.w D0, [A0 + 0x8C]
000044E8 4FEF 0018 lea.l A7, [A7 + 0x18]
000044EC 6F08 ble +0xA /* 000044F6 */
000044EE 2054 movea.l A0, [A4]
000044F0 3028 0084 move.w D0, [A0 + 0x84]
000044F4 6006 bra +0x8 /* 000044FC */
label000044F6:
000044F6 2054 movea.l A0, [A4]
000044F8 3028 008C move.w D0, [A0 + 0x8C]
label000044FC:
000044FC 2054 movea.l A0, [A4]
000044FE 3140 008C move.w [A0 + 0x8C], D0
00004502 3028 0086 move.w D0, [A0 + 0x86]
00004506 B068 008E cmp.w D0, [A0 + 0x8E]
0000450A 6F08 ble +0xA /* 00004514 */
0000450C 2054 movea.l A0, [A4]
0000450E 3028 0086 move.w D0, [A0 + 0x86]
00004512 6006 bra +0x8 /* 0000451A */
label00004514:
00004514 2054 movea.l A0, [A4]
00004516 3028 008E move.w D0, [A0 + 0x8E]
label0000451A:
0000451A 2054 movea.l A0, [A4]
0000451C 3140 008E move.w [A0 + 0x8E], D0
00004520 486E FFF8 pea.l [A6 - 0x8]
00004524 486E FFFC pea.l [A6 - 0x4]
00004528 2F28 006C move.l -[A7], [A0 + 0x6C]
0000452C 4EAD 09C2 jsr [A5 + 0x9C2]
00004530 2054 movea.l A0, [A4]
00004532 4AA8 0070 tst.l [A0 + 0x70]
00004536 4FEF 000C lea.l A7, [A7 + 0xC]
0000453A 6744 beq +0x46 /* 00004580 */
0000453C 2054 movea.l A0, [A4]
0000453E 3068 0088 movea.w A0, [A0 + 0x88]
00004542 2254 movea.l A1, [A4]
00004544 2029 007C move.l D0, [A1 + 0x7C]
00004548 9088 sub.l D0, A0
0000454A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000454E 6F10 ble +0x12 /* 00004560 */
00004550 2054 movea.l A0, [A4]
00004552 3068 0088 movea.w A0, [A0 + 0x88]
00004556 2254 movea.l A1, [A4]
00004558 2029 007C move.l D0, [A1 + 0x7C]
0000455C 9088 sub.l D0, A0
0000455E 6004 bra +0x6 /* 00004564 */
label00004560:
00004560 202E FFFC move.l D0, [A6 - 0x4]
label00004564:
00004564 2054 movea.l A0, [A4]
00004566 3068 0084 movea.w A0, [A0 + 0x84]
0000456A 2F08 move.l -[A7], A0
0000456C 2F00 move.l -[A7], D0
0000456E 4EAD 005A jsr [A5 + 0x5A]
00004572 3F00 move.w -[A7], D0
00004574 2054 movea.l A0, [A4]
00004576 2F28 0070 move.l -[A7], [A0 + 0x70]
0000457A 4EAD 0E92 jsr [A5 + 0xE92]
0000457E 5C8F addq.l A7, 6
label00004580:
00004580 2054 movea.l A0, [A4]
00004582 4AA8 0074 tst.l [A0 + 0x74]
00004586 6744 beq +0x46 /* 000045CC */
00004588 2054 movea.l A0, [A4]
0000458A 3068 008A movea.w A0, [A0 + 0x8A]
0000458E 2254 movea.l A1, [A4]
00004590 2029 0080 move.l D0, [A1 + 0x80]
00004594 9088 sub.l D0, A0
00004596 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000459A 6F10 ble +0x12 /* 000045AC */
0000459C 2054 movea.l A0, [A4]
0000459E 3068 008A movea.w A0, [A0 + 0x8A]
000045A2 2254 movea.l A1, [A4]
000045A4 2029 0080 move.l D0, [A1 + 0x80]
000045A8 9088 sub.l D0, A0
000045AA 6004 bra +0x6 /* 000045B0 */
label000045AC:
000045AC 202E FFF8 move.l D0, [A6 - 0x8]
label000045B0:
000045B0 2054 movea.l A0, [A4]
000045B2 3068 0086 movea.w A0, [A0 + 0x86]
000045B6 2F08 move.l -[A7], A0
000045B8 2F00 move.l -[A7], D0
000045BA 4EAD 005A jsr [A5 + 0x5A]
000045BE 3F00 move.w -[A7], D0
000045C0 2054 movea.l A0, [A4]
000045C2 2F28 0074 move.l -[A7], [A0 + 0x74]
000045C6 4EAD 0E92 jsr [A5 + 0xE92]
000045CA 5C8F addq.l A7, 6
label000045CC:
000045CC 4CDF 1080 movem.l A4,D7, [A7]+
000045D0 4E5E unlink A6
000045D2 4E75 rts
000045D4 41E4 lea.l A0, -[A4]
000045D6 6A75 bpl +0x77 /* 0000464D */
000045D8 7374 moveq.l D1, 0x74
000045DA 5363 subq.w -[A3], 1
000045DC 4353 chk.w D1, [A3]
000045DE 6372 bls +0x74 /* 00004652 */
000045E0 6F6C ble +0x6E /* 0000464E */
000045E2 6C50 bge +0x52 /* 00004634 */
export_357:
000045E4 4E56 FFF8 link A6, -0x0008
000045E8 2F0C move.l -[A7], A4
000045EA 286E 0008 movea.l A4, [A6 + 0x8]
000045EE 2054 movea.l A0, [A4]
000045F0 4AA8 006C tst.l [A0 + 0x6C]
000045F4 6762 beq +0x64 /* 00004658 */
000045F6 486E FFF8 pea.l [A6 - 0x8]
000045FA 486E FFFC pea.l [A6 - 0x4]
000045FE 2054 movea.l A0, [A4]
00004600 2F28 006C move.l -[A7], [A0 + 0x6C]
00004604 4EAD 09C2 jsr [A5 + 0x9C2]
00004608 2054 movea.l A0, [A4]
0000460A 4AA8 0070 tst.l [A0 + 0x70]
0000460E 4FEF 000C lea.l A7, [A7 + 0xC]
00004612 671E beq +0x20 /* 00004632 */
00004614 2054 movea.l A0, [A4]
00004616 3068 0084 movea.w A0, [A0 + 0x84]
0000461A 2F08 move.l -[A7], A0
0000461C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004620 4EAD 005A jsr [A5 + 0x5A]
00004624 3F00 move.w -[A7], D0
00004626 2054 movea.l A0, [A4]
00004628 2F28 0070 move.l -[A7], [A0 + 0x70]
0000462C 4EAD 0E82 jsr [A5 + 0xE82]
00004630 5C8F addq.l A7, 6
label00004632:
00004632 2054 movea.l A0, [A4]
label00004634:
00004634 4AA8 0074 tst.l [A0 + 0x74]
00004638 671E beq +0x20 /* 00004658 */
0000463A 2054 movea.l A0, [A4]
0000463C 3068 0086 movea.w A0, [A0 + 0x86]
00004640 2F08 move.l -[A7], A0
00004642 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004646 4EAD 005A jsr [A5 + 0x5A]
0000464A 3F00 move.w -[A7], D0
0000464C 2054 movea.l A0, [A4]
label0000464D: // (misaligned)
label0000464E:
0000464E 2F28 0074 move.l -[A7], [A0 + 0x74]
label00004652:
00004652 4EAD 0E82 jsr [A5 + 0xE82]
00004656 5C8F addq.l A7, 6
label00004658:
00004658 285F movea.l A4, [A7]+
0000465A 4E5E unlink A6
0000465C 4E75 rts
0000465E 43E1 lea.l A1, -[A1]
00004660 6C69 bge +0x6B /* 000046CB */
00004662 6272 bhi +0x74 /* 000046D6 */
00004664 6174 bsr +0x76 /* 000046DA */
00004666 4353 chk.w D1, [A3]
00004668 6372 bls +0x74 /* 000046DC */
0000466A 6F6C ble +0x6E /* 000046D8 */
0000466C 6C50 bge +0x52 /* 000046BE */
export_358:
0000466E 4E56 0000 link A6, 0
00004672 2F0C move.l -[A7], A4
00004674 286E 0008 movea.l A4, [A6 + 0x8]
00004678 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000467C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004680 2F0C move.l -[A7], A4
00004682 4EBA D39C jsr [PC - 0x2C64 /* 00001A20 */]
00004686 2E8C move.l [A7], A4
00004688 4EAD 0B42 jsr [A5 + 0xB42]
0000468C 2E8C move.l [A7], A4
0000468E 4EAD 0B4A jsr [A5 + 0xB4A]
00004692 286E FFFC movea.l A4, [A6 - 0x4]
00004696 4E5E unlink A6
00004698 4E75 rts
0000469A 43E8 616E lea.l A1, [A0 + 0x616E]
0000469E 6765 beq +0x67 /* 00004705 */
000046A0 5369 4353 subq.w [A1 + 0x4353], 1
000046A4 6372 bls +0x74 /* 00004718 */
000046A6 6F6C ble +0x6E /* 00004714 */
000046A8 6C50 bge +0x52 /* 000046FA */
export_359:
000046AA 4E56 FFF4 link A6, -0x000C
000046AE 48E7 0308 movem.l -[A7], D6,D7,A4
000046B2 286E 0008 movea.l A4, [A6 + 0x8]
000046B6 302E 000C move.w D0, [A6 + 0xC]
000046BA 6B00 008A bmi +0x8C /* 00004746 */
label000046BE:
000046BE 0440 0016 subi.w D0, 0x16
000046C2 6726 beq +0x28 /* 000046EA */
000046C4 6A08 bpl +0xA /* 000046CE */
000046C6 5440 addq.w D0, 2
000046C8 670A beq +0xC /* 000046D4 */
000046CA 6A14 bpl +0x16 /* 000046E0 */
label000046CB: // (misaligned)
000046CC 6078 bra +0x7A /* 00004746 */
label000046CE:
000046CE 5540 subq.w D0, 2
000046D0 6A74 bpl +0x76 /* 00004746 */
000046D2 6046 bra +0x48 /* 0000471A */
label000046D4:
000046D4 2054 movea.l A0, [A4]
label000046D6:
000046D6 3E28 008C move.w D7, [A0 + 0x8C]
// begin alternate branch 000046D8-000046DE
label000046D8:
000046D8 008C 4447 48C7 ori.l A4, 0x444748C7
// end alternate branch 000046D8-000046DE
label000046D8: // (misaligned)
fn000046DA:
000046DA 4447 neg.w D7
label000046DC:
000046DC 48C7 ext.l D7
000046DE 6066 bra +0x68 /* 00004746 */
label000046E0:
000046E0 2054 movea.l A0, [A4]
000046E2 3E28 008C move.w D7, [A0 + 0x8C]
000046E6 48C7 ext.l D7
000046E8 605C bra +0x5E /* 00004746 */
label000046EA:
000046EA 43EE FFFC lea.l A1, [A6 - 0x4]
000046EE 307C 000A movea.w A0, 0xA /* '\n' */
000046F2 A03B trap Delay
000046F4 2280 move.l [A1], D0
000046F6 2054 movea.l A0, [A4]
000046F8 3028 0090 move.w D0, [A0 + 0x90]
// begin alternate branch 000046FA-00004700
label000046FA:
000046FA 0090 9068 0088 ori.l [A0], 0x90680088
// end alternate branch 000046FA-00004700
label000046FA: // (misaligned)
000046FC 9068 0088 sub.w D0, [A0 + 0x88]
00004700 0C40 FFFF cmpi.w D0, 0xFFFF
00004704 6C0C bge +0xE /* 00004712 */
label00004705: // (misaligned)
00004706 2054 movea.l A0, [A4]
00004708 3028 0090 move.w D0, [A0 + 0x90]
0000470C 9068 0088 sub.w D0, [A0 + 0x88]
00004710 6002 bra +0x4 /* 00004714 */
label00004712:
00004712 70FF moveq.l D0, 0xFFFFFFFF
label00004714:
00004714 48C0 ext.l D0
00004716 2E00 move.l D7, D0
label00004718:
00004718 602C bra +0x2E /* 00004746 */
label0000471A:
0000471A 43EE FFFC lea.l A1, [A6 - 0x4]
0000471E 307C 000A movea.w A0, 0xA /* '\n' */
00004722 A03B trap Delay
00004724 2280 move.l [A1], D0
00004726 2054 movea.l A0, [A4]
00004728 3028 0088 move.w D0, [A0 + 0x88]
0000472C 9068 0090 sub.w D0, [A0 + 0x90]
00004730 5340 subq.w D0, 1
00004732 6F0C ble +0xE /* 00004740 */
00004734 2054 movea.l A0, [A4]
00004736 3028 0088 move.w D0, [A0 + 0x88]
0000473A 9068 0090 sub.w D0, [A0 + 0x90]
0000473E 6002 bra +0x4 /* 00004742 */
label00004740:
00004740 7001 moveq.l D0, 0x01
label00004742:
00004742 48C0 ext.l D0
00004744 2E00 move.l D7, D0
label00004746:
00004746 486E FFF4 pea.l [A6 - 0xC]
0000474A 486E FFF8 pea.l [A6 - 0x8]
0000474E 2054 movea.l A0, [A4]
00004750 2F28 006C move.l -[A7], [A0 + 0x6C]
00004754 4EAD 09C2 jsr [A5 + 0x9C2]
00004758 4A87 tst.l D7
0000475A 4FEF 000C lea.l A7, [A7 + 0xC]
0000475E 6C14 bge +0x16 /* 00004774 */
00004760 2C2E FFF8 move.l D6, [A6 - 0x8]
00004764 4486 neg.l D6
00004766 BC87 cmp.l D6, D7
00004768 6C04 bge +0x6 /* 0000476E */
0000476A 2007 move.l D0, D7
0000476C 6002 bra +0x4 /* 00004770 */
label0000476E:
0000476E 2006 move.l D0, D6
label00004770:
00004770 2E00 move.l D7, D0
00004772 601E bra +0x20 /* 00004792 */
label00004774:
00004774 2054 movea.l A0, [A4]
00004776 3068 0088 movea.w A0, [A0 + 0x88]
0000477A 2254 movea.l A1, [A4]
0000477C 2C29 007C move.l D6, [A1 + 0x7C]
00004780 9CAE FFF8 sub.l D6, [A6 - 0x8]
00004784 9C88 sub.l D6, A0
00004786 BC87 cmp.l D6, D7
00004788 6F04 ble +0x6 /* 0000478E */
0000478A 2007 move.l D0, D7
0000478C 6002 bra +0x4 /* 00004790 */
label0000478E:
0000478E 2006 move.l D0, D6
label00004790:
00004790 2E00 move.l D7, D0
label00004792:
00004792 4A87 tst.l D7
00004794 6724 beq +0x26 /* 000047BA */
00004796 42A7 clr.l -[A7]
00004798 2F07 move.l -[A7], D7
0000479A 2F0C move.l -[A7], A4
0000479C 4EAD 0B72 jsr [A5 + 0xB72]
000047A0 2E8C move.l [A7], A4
000047A2 4EAD 0B42 jsr [A5 + 0xB42]
000047A6 2E8C move.l [A7], A4
000047A8 4EAD 0B4A jsr [A5 + 0xB4A]
000047AC 2054 movea.l A0, [A4]
000047AE 2EA8 0070 move.l [A7], [A0 + 0x70]
000047B2 4EAD E020 jsr [A5 - 0x1FE0]
000047B6 4FEF 000C lea.l A7, [A7 + 0xC]
label000047BA:
000047BA 4CDF 10C0 movem.l A4,D7,D6, [A7]+
000047BE 4E5E unlink A6
000047C0 4E75 rts
000047C2 44EF 486F move.b [A7 + 0x486F], CCR
000047C6 7269 moveq.l D1, 0x69
000047C8 7A53 moveq.l D5, 0x53
000047CA 4353 chk.w D1, [A3]
000047CC 6372 bls +0x74 /* 00004840 */
000047CE 6F6C ble +0x6E /* 0000483C */
000047D0 6C50 bge +0x52 /* 00004822 */
export_360:
000047D2 4E56 FFF4 link A6, -0x000C
000047D6 48E7 0308 movem.l -[A7], D6,D7,A4
000047DA 286E 0008 movea.l A4, [A6 + 0x8]
000047DE 302E 000C move.w D0, [A6 + 0xC]
000047E2 6B00 008A bmi +0x8C /* 0000486E */
000047E6 0440 0016 subi.w D0, 0x16
000047EA 6726 beq +0x28 /* 00004812 */
000047EC 6A08 bpl +0xA /* 000047F6 */
000047EE 5440 addq.w D0, 2
000047F0 670A beq +0xC /* 000047FC */
000047F2 6A14 bpl +0x16 /* 00004808 */
000047F4 6078 bra +0x7A /* 0000486E */
label000047F6:
000047F6 5540 subq.w D0, 2
000047F8 6A74 bpl +0x76 /* 0000486E */
000047FA 6046 bra +0x48 /* 00004842 */
label000047FC:
000047FC 2054 movea.l A0, [A4]
000047FE 3E28 008E move.w D7, [A0 + 0x8E]
00004802 4447 neg.w D7
00004804 48C7 ext.l D7
00004806 6066 bra +0x68 /* 0000486E */
label00004808:
00004808 2054 movea.l A0, [A4]
0000480A 3E28 008E move.w D7, [A0 + 0x8E]
0000480E 48C7 ext.l D7
00004810 605C bra +0x5E /* 0000486E */
label00004812:
00004812 43EE FFFC lea.l A1, [A6 - 0x4]
00004816 307C 000A movea.w A0, 0xA /* '\n' */
0000481A A03B trap Delay
0000481C 2280 move.l [A1], D0
0000481E 2054 movea.l A0, [A4]
00004820 3028 0092 move.w D0, [A0 + 0x92]
// begin alternate branch 00004822-00004828
label00004822:
00004822 0092 9068 008A ori.l [A2], 0x9068008A
// end alternate branch 00004822-00004828
label00004822: // (misaligned)
00004824 9068 008A sub.w D0, [A0 + 0x8A]
00004828 0C40 FFFF cmpi.w D0, 0xFFFF
0000482C 6C0C bge +0xE /* 0000483A */
0000482E 2054 movea.l A0, [A4]
00004830 3028 0092 move.w D0, [A0 + 0x92]
00004834 9068 008A sub.w D0, [A0 + 0x8A]
00004838 6002 bra +0x4 /* 0000483C */
label0000483A:
0000483A 70FF moveq.l D0, 0xFFFFFFFF
label0000483C:
0000483C 48C0 ext.l D0
0000483E 2E00 move.l D7, D0
label00004840:
00004840 602C bra +0x2E /* 0000486E */
label00004842:
00004842 43EE FFFC lea.l A1, [A6 - 0x4]
00004846 307C 000A movea.w A0, 0xA /* '\n' */
0000484A A03B trap Delay
0000484C 2280 move.l [A1], D0
0000484E 2054 movea.l A0, [A4]
00004850 3028 008A move.w D0, [A0 + 0x8A]
00004854 9068 0092 sub.w D0, [A0 + 0x92]
00004858 5340 subq.w D0, 1
0000485A 6F0C ble +0xE /* 00004868 */
0000485C 2054 movea.l A0, [A4]
0000485E 3028 008A move.w D0, [A0 + 0x8A]
00004862 9068 0092 sub.w D0, [A0 + 0x92]
00004866 6002 bra +0x4 /* 0000486A */
label00004868:
00004868 7001 moveq.l D0, 0x01
label0000486A:
0000486A 48C0 ext.l D0
0000486C 2E00 move.l D7, D0
label0000486E:
0000486E 486E FFF4 pea.l [A6 - 0xC]
00004872 486E FFF8 pea.l [A6 - 0x8]
00004876 2054 movea.l A0, [A4]
00004878 2F28 006C move.l -[A7], [A0 + 0x6C]
0000487C 4EAD 09C2 jsr [A5 + 0x9C2]
00004880 4A87 tst.l D7
00004882 4FEF 000C lea.l A7, [A7 + 0xC]
00004886 6C14 bge +0x16 /* 0000489C */
00004888 2C2E FFF4 move.l D6, [A6 - 0xC]
0000488C 4486 neg.l D6
0000488E BC87 cmp.l D6, D7
00004890 6C04 bge +0x6 /* 00004896 */
00004892 2007 move.l D0, D7
00004894 6002 bra +0x4 /* 00004898 */
label00004896:
00004896 2006 move.l D0, D6
label00004898:
00004898 2E00 move.l D7, D0
0000489A 601E bra +0x20 /* 000048BA */
label0000489C:
0000489C 2054 movea.l A0, [A4]
0000489E 3068 008A movea.w A0, [A0 + 0x8A]
000048A2 2254 movea.l A1, [A4]
000048A4 2C29 0080 move.l D6, [A1 + 0x80]
000048A8 9CAE FFF4 sub.l D6, [A6 - 0xC]
000048AC 9C88 sub.l D6, A0
000048AE BC87 cmp.l D6, D7
000048B0 6F04 ble +0x6 /* 000048B6 */
000048B2 2007 move.l D0, D7
000048B4 6002 bra +0x4 /* 000048B8 */
label000048B6:
000048B6 2006 move.l D0, D6
label000048B8:
000048B8 2E00 move.l D7, D0
label000048BA:
000048BA 4A87 tst.l D7
000048BC 6724 beq +0x26 /* 000048E2 */
000048BE 2F07 move.l -[A7], D7
000048C0 42A7 clr.l -[A7]
000048C2 2F0C move.l -[A7], A4
000048C4 4EAD 0B72 jsr [A5 + 0xB72]
000048C8 2E8C move.l [A7], A4
000048CA 4EAD 0B42 jsr [A5 + 0xB42]
000048CE 2E8C move.l [A7], A4
000048D0 4EAD 0B4A jsr [A5 + 0xB4A]
000048D4 2054 movea.l A0, [A4]
000048D6 2EA8 0074 move.l [A7], [A0 + 0x74]
000048DA 4EAD E020 jsr [A5 - 0x1FE0]
000048DE 4FEF 000C lea.l A7, [A7 + 0xC]
label000048E2:
000048E2 4CDF 10C0 movem.l A4,D7,D6, [A7]+
000048E6 4E5E unlink A6
000048E8 4E75 rts
000048EA 44EF 5665 move.b [A7 + 0x5665], CCR
000048EE 7274 moveq.l D1, 0x74
000048F0 5363 subq.w -[A3], 1
000048F2 4353 chk.w D1, [A3]
000048F4 6372 bls +0x74 /* 00004968 */
000048F6 6F6C ble +0x6E /* 00004964 */
000048F8 6C50 bge +0x52 /* 0000494A */
export_361:
000048FA 4E56 FFEE link A6, -0x0012
000048FE 48E7 0308 movem.l -[A7], D6,D7,A4
00004902 286E 0008 movea.l A4, [A6 + 0x8]
00004906 7E00 moveq.l D7, 0x00
00004908 7C00 moveq.l D6, 0x00
0000490A 486E FFF8 pea.l [A6 - 0x8]
0000490E 486E FFFC pea.l [A6 - 0x4]
00004912 2054 movea.l A0, [A4]
00004914 2F28 006C move.l -[A7], [A0 + 0x6C]
00004918 4EAD 09C2 jsr [A5 + 0x9C2]
0000491C 4A6E 000C tst.w [A6 + 0xC]
00004920 4FEF 000C lea.l A7, [A7 + 0xC]
00004924 6700 00A0 beq +0xA2 /* 000049C6 */
00004928 2054 movea.l A0, [A4]
0000492A 4AA8 0070 tst.l [A0 + 0x70]
0000492E 6700 0096 beq +0x98 /* 000049C6 */
00004932 2054 movea.l A0, [A4]
00004934 2F28 0070 move.l -[A7], [A0 + 0x70]
00004938 4EAD 0E8A jsr [A5 + 0xE8A]
0000493C 3D40 FFEE move.w [A6 - 0x12], D0
00004940 2054 movea.l A0, [A4]
00004942 2EA8 0070 move.l [A7], [A0 + 0x70]
00004946 4EAD 0EAA jsr [A5 + 0xEAA]
label0000494A:
0000494A B06E FFEE cmp.w D0, [A6 - 0x12]
0000494E 588F addq.l A7, 4
00004950 661A bne +0x1C /* 0000496C */
00004952 486E FFF0 pea.l [A6 - 0x10]
00004956 2054 movea.l A0, [A4]
00004958 2F28 006C move.l -[A7], [A0 + 0x6C]
0000495C 4EAD 0A0A jsr [A5 + 0xA0A]
00004960 2E2E FFF4 move.l D7, [A6 - 0xC]
label00004964:
00004964 9EAE FFFC sub.l D7, [A6 - 0x4]
label00004968:
00004968 508F addq.l A7, 8
0000496A 605A bra +0x5C /* 000049C6 */
label0000496C:
0000496C 2054 movea.l A0, [A4]
0000496E 2F28 0070 move.l -[A7], [A0 + 0x70]
00004972 4EAD 0E8A jsr [A5 + 0xE8A]
00004976 3D40 FFEE move.w [A6 - 0x12], D0
0000497A 2054 movea.l A0, [A4]
0000497C 2EA8 0070 move.l [A7], [A0 + 0x70]
00004980 4EAD 0E9A jsr [A5 + 0xE9A]
00004984 B06E FFEE cmp.w D0, [A6 - 0x12]
00004988 588F addq.l A7, 4
0000498A 6630 bne +0x32 /* 000049BC */
0000498C 2054 movea.l A0, [A4]
0000498E 3068 0088 movea.w A0, [A0 + 0x88]
00004992 2254 movea.l A1, [A4]
00004994 2029 007C move.l D0, [A1 + 0x7C]
00004998 9088 sub.l D0, A0
0000499A 90AE FFFC sub.l D0, [A6 - 0x4]
0000499E 4A80 tst.l D0
000049A0 6C04 bge +0x6 /* 000049A6 */
000049A2 7000 moveq.l D0, 0x00
000049A4 6012 bra +0x14 /* 000049B8 */
label000049A6:
000049A6 2054 movea.l A0, [A4]
000049A8 3068 0088 movea.w A0, [A0 + 0x88]
000049AC 2254 movea.l A1, [A4]
000049AE 2029 007C move.l D0, [A1 + 0x7C]
000049B2 9088 sub.l D0, A0
000049B4 90AE FFFC sub.l D0, [A6 - 0x4]
label000049B8:
000049B8 2E00 move.l D7, D0
000049BA 600A bra +0xC /* 000049C6 */
label000049BC:
000049BC 2054 movea.l A0, [A4]
000049BE 3E28 0084 move.w D7, [A0 + 0x84]
000049C2 CFEE 000C muls.w D7, [A6 + 0xC]
label000049C6:
000049C6 4A6E 000E tst.w [A6 + 0xE]
000049CA 6700 00A0 beq +0xA2 /* 00004A6C */
000049CE 2054 movea.l A0, [A4]
000049D0 4AA8 0074 tst.l [A0 + 0x74]
000049D4 6700 0096 beq +0x98 /* 00004A6C */
000049D8 2054 movea.l A0, [A4]
000049DA 2F28 0074 move.l -[A7], [A0 + 0x74]
000049DE 4EAD 0E8A jsr [A5 + 0xE8A]
000049E2 3D40 FFEE move.w [A6 - 0x12], D0
000049E6 2054 movea.l A0, [A4]
000049E8 2EA8 0074 move.l [A7], [A0 + 0x74]
000049EC 4EAD 0EAA jsr [A5 + 0xEAA]
000049F0 B06E FFEE cmp.w D0, [A6 - 0x12]
000049F4 588F addq.l A7, 4
000049F6 661A bne +0x1C /* 00004A12 */
000049F8 486E FFF0 pea.l [A6 - 0x10]
000049FC 2054 movea.l A0, [A4]
000049FE 2F28 006C move.l -[A7], [A0 + 0x6C]
00004A02 4EAD 0A0A jsr [A5 + 0xA0A]
00004A06 2C2E FFF0 move.l D6, [A6 - 0x10]
00004A0A 9CAE FFF8 sub.l D6, [A6 - 0x8]
00004A0E 508F addq.l A7, 8
00004A10 605A bra +0x5C /* 00004A6C */
label00004A12:
00004A12 2054 movea.l A0, [A4]
00004A14 2F28 0074 move.l -[A7], [A0 + 0x74]
00004A18 4EAD 0E8A jsr [A5 + 0xE8A]
00004A1C 3D40 FFEE move.w [A6 - 0x12], D0
00004A20 2054 movea.l A0, [A4]
00004A22 2EA8 0074 move.l [A7], [A0 + 0x74]
00004A26 4EAD 0E9A jsr [A5 + 0xE9A]
00004A2A B06E FFEE cmp.w D0, [A6 - 0x12]
00004A2E 588F addq.l A7, 4
00004A30 6630 bne +0x32 /* 00004A62 */
00004A32 2054 movea.l A0, [A4]
00004A34 3068 008A movea.w A0, [A0 + 0x8A]
00004A38 2254 movea.l A1, [A4]
00004A3A 2029 0080 move.l D0, [A1 + 0x80]
00004A3E 9088 sub.l D0, A0
00004A40 90AE FFF8 sub.l D0, [A6 - 0x8]
00004A44 4A80 tst.l D0
00004A46 6C04 bge +0x6 /* 00004A4C */
00004A48 7000 moveq.l D0, 0x00
00004A4A 6012 bra +0x14 /* 00004A5E */
label00004A4C:
00004A4C 2054 movea.l A0, [A4]
00004A4E 3068 008A movea.w A0, [A0 + 0x8A]
00004A52 2254 movea.l A1, [A4]
00004A54 2029 0080 move.l D0, [A1 + 0x80]
00004A58 9088 sub.l D0, A0
00004A5A 90AE FFF8 sub.l D0, [A6 - 0x8]
label00004A5E:
00004A5E 2C00 move.l D6, D0
00004A60 600A bra +0xC /* 00004A6C */
label00004A62:
00004A62 2054 movea.l A0, [A4]
00004A64 3C28 0086 move.w D6, [A0 + 0x86]
00004A68 CDEE 000E muls.w D6, [A6 + 0xE]
label00004A6C:
00004A6C 4A87 tst.l D7
00004A6E 6604 bne +0x6 /* 00004A74 */
00004A70 4A86 tst.l D6
00004A72 670E beq +0x10 /* 00004A82 */
label00004A74:
00004A74 2F06 move.l -[A7], D6
00004A76 2F07 move.l -[A7], D7
00004A78 2F0C move.l -[A7], A4
00004A7A 4EAD 0B72 jsr [A5 + 0xB72]
00004A7E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004A82:
00004A82 4CDF 10C0 movem.l A4,D7,D6, [A7]+
00004A86 4E5E unlink A6
00004A88 4E75 rts
00004A8A 44EF 5468 move.b [A7 + 0x5468], CCR
00004A8E 756D moveq.l D2, 0x6D
00004A90 6244 bhi +0x46 /* 00004AD6 */
00004A92 4353 chk.w D1, [A3]
00004A94 6372 bls +0x74 /* 00004B08 */
00004A96 6F6C ble +0x6E /* 00004B04 */
00004A98 6C50 bge +0x52 /* 00004AEA */
export_362:
00004A9A 4E56 0000 link A6, 0
00004A9E 2F0C move.l -[A7], A4
00004AA0 286E 0008 movea.l A4, [A6 + 0x8]
00004AA4 1F3C 0001 move.b -[A7], 0x1
00004AA8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00004AB0 2054 movea.l A0, [A4]
00004AB2 2F28 006C move.l -[A7], [A0 + 0x6C]
00004AB6 4EAD DDD4 jsr [A5 - 0x222C]
00004ABA 286E FFFC movea.l A4, [A6 - 0x4]
00004ABE 4E5E unlink A6
00004AC0 4E75 rts
00004AC2 44EF 5363 move.b [A7 + 0x5363], CCR
00004AC6 726F moveq.l D1, 0x6F
00004AC8 6C6C bge +0x6E /* 00004B36 */
00004ACA 4353 chk.w D1, [A3]
00004ACC 6372 bls +0x74 /* 00004B40 */
00004ACE 6F6C ble +0x6E /* 00004B3C */
00004AD0 6C50 bge +0x52 /* 00004B22 */
export_363:
00004AD2 4E56 0000 link A6, 0
label00004AD6:
00004AD6 2F0C move.l -[A7], A4
00004AD8 4A6E 0008 tst.w [A6 + 0x8]
00004ADC 6734 beq +0x36 /* 00004B12 */
00004ADE 42A7 clr.l -[A7]
00004AE0 2F2E 000A move.l -[A7], [A6 + 0xA]
00004AE4 A95A trap GetControlReference/GetCRefCon
00004AE6 285F movea.l A4, [A7]+
00004AE8 2054 movea.l A0, [A4]
label00004AEA:
00004AEA 4A28 0070 tst.b [A0 + 0x70]
00004AEE 6612 bne +0x14 /* 00004B02 */
00004AF0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004AF4 2054 movea.l A0, [A4]
00004AF6 2F28 000A move.l -[A7], [A0 + 0xA]
00004AFA 4EAD 0B5A jsr [A5 + 0xB5A]
00004AFE 5C8F addq.l A7, 6
00004B00 6010 bra +0x12 /* 00004B12 */
label00004B02:
00004B02 3F2E 0008 move.w -[A7], [A6 + 0x8]
// begin alternate branch 00004B04-00004B08
label00004B04:
00004B04 0008 2054 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00004B04-00004B08
label00004B04: // (misaligned)
00004B06 2054 movea.l A0, [A4]
label00004B08:
00004B08 2F28 000A move.l -[A7], [A0 + 0xA]
00004B0C 4EAD 0B62 jsr [A5 + 0xB62]
00004B10 5C8F addq.l A7, 6
label00004B12:
00004B12 285F movea.l A4, [A7]+
00004B14 4E5E unlink A6
00004B16 205F movea.l A0, [A7]+
00004B18 5C8F addq.l A7, 6
00004B1A 4ED0 jmp [A0]
00004B1C 5342 subq.w D2, 1
00004B1E 6172 bsr +0x74 /* 00004B92 */
00004B20 4163 chk.w D0, -[A3]
label00004B22:
00004B22 7469 moveq.l D2, 0x69
export_364:
00004B24 4E56 0000 link A6, 0
00004B28 206E 0008 movea.l A0, [A6 + 0x8]
00004B2C 2050 movea.l A0, [A0]
00004B2E 4A28 0070 tst.b [A0 + 0x70]
00004B32 6618 bne +0x1A /* 00004B4C */
00004B34 4267 clr.w -[A7]
label00004B36:
00004B36 3F2E 000C move.w -[A7], [A6 + 0xC]
00004B3A 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00004B3C-00004B40
label00004B3C:
00004B3C 0008 2050 ori.b A0, 0x50 /* 'P' */
// end alternate branch 00004B3C-00004B40
label00004B3C: // (misaligned)
00004B3E 2050 movea.l A0, [A0]
label00004B40:
00004B40 2F28 000A move.l -[A7], [A0 + 0xA]
00004B44 4EAD 0B6A jsr [A5 + 0xB6A]
00004B48 508F addq.l A7, 8
00004B4A 6016 bra +0x18 /* 00004B62 */
label00004B4C:
00004B4C 3F2E 000C move.w -[A7], [A6 + 0xC]
00004B50 4267 clr.w -[A7]
00004B52 206E 0008 movea.l A0, [A6 + 0x8]
00004B56 2050 movea.l A0, [A0]
00004B58 2F28 000A move.l -[A7], [A0 + 0xA]
00004B5C 4EAD 0B6A jsr [A5 + 0xB6A]
00004B60 508F addq.l A7, 8
label00004B62:
00004B62 4E5E unlink A6
00004B64 4E75 rts
00004B66 5342 subq.w D2, 1
00004B68 6172 bsr +0x74 /* 00004BDC */
00004B6A 5468 756D addq.w [A0 + 0x756D], 2
export_365:
00004B6E 4E56 FFF0 link A6, -0x0010
00004B72 2F0C move.l -[A7], A4
00004B74 286E 0008 movea.l A4, [A6 + 0x8]
00004B78 2054 movea.l A0, [A4]
00004B7A 4228 006C clr.b [A0 + 0x6C]
00004B7E 486E FFF0 pea.l [A6 - 0x10]
00004B82 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B86 4EAD DFE4 jsr [A5 - 0x201C]
00004B8A 2EBC 0100 0300 move.l [A7], 0x1000300
00004B90 70F0 moveq.l D0, 0xFFFFFFF0
fn00004B92:
00004B92 D06E FFFA add.w D0, [A6 - 0x6]
00004B96 3F00 move.w -[A7], D0
00004B98 70F0 moveq.l D0, 0xFFFFFFF0
00004B9A D06E FFFE add.w D0, [A6 - 0x2]
00004B9E 3F00 move.w -[A7], D0
00004BA0 2F3C 0010 0010 move.l -[A7], 0x100010
00004BA6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004BAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00004BAE 2F0C move.l -[A7], A4
00004BB0 4EBA C736 jsr [PC - 0x38CA /* 000012E8 */]
00004BB4 2054 movea.l A0, [A4]
00004BB6 117C 0001 001C move.b [A0 + 0x1C], 0x1
00004BBC 286E FFEC movea.l A4, [A6 - 0x14]
00004BC0 4E5E unlink A6
00004BC2 4E75 rts
00004BC4 49D3 lea.l A4, [A3]
00004BC6 697A bvs +0x7C /* 00004C42 */
00004BC8 6542 bcs +0x44 /* 00004C0C */
00004BCA 6F78 ble +0x7A /* 00004C44 */
00004BCC 4353 chk.w D1, [A3]
00004BCE 697A bvs +0x7C /* 00004C4A */
00004BD0 6542 bcs +0x44 /* 00004C14 */
00004BD2 6F78 ble +0x7A /* 00004C4C */
export_366:
00004BD4 4E56 FFF4 link A6, -0x000C
00004BD8 2F0C move.l -[A7], A4
00004BDA 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00004BDC-00004BE0
fn00004BDC:
00004BDC 0008 2F0C ori.b A0, 0xC
// end alternate branch 00004BDC-00004BE0
fn00004BDC: // (misaligned)
00004BDE 2F0C move.l -[A7], A4
00004BE0 4EAD 0C02 jsr [A5 + 0xC02]
00004BE4 4A00 tst.b D0
00004BE6 588F addq.l A7, 4
00004BE8 6734 beq +0x36 /* 00004C1E */
00004BEA 2054 movea.l A0, [A4]
00004BEC 4A28 006C tst.b [A0 + 0x6C]
00004BF0 6720 beq +0x22 /* 00004C12 */
00004BF2 2054 movea.l A0, [A4]
00004BF4 4868 0036 pea.l [A0 + 0x36]
00004BF8 486E FFF4 pea.l [A6 - 0xC]
00004BFC 4EAD 1E8A jsr [A5 + 0x1E8A]
00004C00 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004C04 2F3C 00C8 0001 move.l -[A7], 0xC80001
00004C0A 4EAD 0532 jsr [A5 + 0x532]
// begin alternate branch 00004C0C-00004C10
label00004C0C:
00004C0C 0532 508F btst [A2 + D5.w - 0x71], D2
// end alternate branch 00004C0C-00004C10
label00004C0C: // (misaligned)
00004C0E 508F addq.l A7, 8
00004C10 6032 bra +0x34 /* 00004C44 */
label00004C12:
00004C12 A89E trap PenNormal
label00004C14:
00004C14 2054 movea.l A0, [A4]
00004C16 2F28 000E move.l -[A7], [A0 + 0xE]
00004C1A A904 trap DrawGrowIcon
00004C1C 6026 bra +0x28 /* 00004C44 */
label00004C1E:
00004C1E 2054 movea.l A0, [A4]
00004C20 4868 0036 pea.l [A0 + 0x36]
00004C24 486E FFF8 pea.l [A6 - 0x8]
00004C28 4EAD 1EAA jsr [A5 + 0x1EAA]
00004C2C 486E FFF8 pea.l [A6 - 0x8]
00004C30 A8A1 trap FrameRect
00004C32 486E FFF8 pea.l [A6 - 0x8]
00004C36 2F3C 0001 0001 move.l -[A7], 0x10001
00004C3C A8A9 trap InsetRect
00004C3E 486E FFF8 pea.l [A6 - 0x8]
label00004C42:
00004C42 A8A3 trap EraseRect
label00004C44:
00004C44 285F movea.l A4, [A7]+
00004C46 4E5E unlink A6
00004C48 4E75 rts
label00004C4A:
00004C4A 44F2 6177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
// begin alternate branch 00004C4C-00004C4E
label00004C4C:
00004C4C 6177 bsr +0x79 /* 00004CC5 */
// end alternate branch 00004C4C-00004C4E
label00004C4C: // (misaligned)
00004C4E 2020 move.l D0, -[A0]
00004C50 2020 move.l D0, -[A0]
00004C52 4353 chk.w D1, [A3]
00004C54 697A bvs +0x7C /* 00004CD0 */
00004C56 6542 bcs +0x44 /* 00004C9A */
00004C58 6F78 ble +0x7A /* 00004CD2 */
export_367:
00004C5A 4E56 FFF8 link A6, -0x0008
00004C5E 2F0C move.l -[A7], A4
00004C60 286E 0008 movea.l A4, [A6 + 0x8]
00004C64 2054 movea.l A0, [A4]
00004C66 4A28 001B tst.b [A0 + 0x1B]
00004C6A 6638 bne +0x3A /* 00004CA4 */
00004C6C 2054 movea.l A0, [A4]
00004C6E 117C 0001 001B move.b [A0 + 0x1B], 0x1
00004C74 2F0C move.l -[A7], A4
00004C76 4EAD DFDE jsr [A5 - 0x2022]
00004C7A 4A00 tst.b D0
00004C7C 588F addq.l A7, 4
00004C7E 6724 beq +0x26 /* 00004CA4 */
00004C80 486E FFF8 pea.l [A6 - 0x8]
00004C84 2054 movea.l A0, [A4]
00004C86 4868 0046 pea.l [A0 + 0x46]
00004C8A 2F0C move.l -[A7], A4
00004C8C 4EAD 0942 jsr [A5 + 0x942]
00004C90 486E FFF8 pea.l [A6 - 0x8]
00004C94 2F0C move.l -[A7], A4
00004C96 4EAD DC6C jsr [A5 - 0x2394]
label00004C9A:
00004C9A 486E FFF8 pea.l [A6 - 0x8]
00004C9E A92A trap ValidRect
00004CA0 4FEF 0014 lea.l A7, [A7 + 0x14]
label00004CA4:
00004CA4 285F movea.l A4, [A7]+
00004CA6 4E5E unlink A6
00004CA8 4E75 rts
00004CAA 41E3 lea.l A0, -[A3]
00004CAC 7469 moveq.l D2, 0x69
00004CAE 7661 moveq.l D3, 0x61
00004CB0 7465 moveq.l D2, 0x65
00004CB2 4353 chk.w D1, [A3]
00004CB4 697A bvs +0x7C /* 00004D30 */
00004CB6 6542 bcs +0x44 /* 00004CFA */
00004CB8 6F78 ble +0x7A /* 00004D32 */
export_368:
00004CBA 4E56 FFF8 link A6, -0x0008
00004CBE 2F0C move.l -[A7], A4
00004CC0 286E 0008 movea.l A4, [A6 + 0x8]
00004CC4 2054 movea.l A0, [A4]
fn00004CC5: // (misaligned)
00004CC6 4A28 001B tst.b [A0 + 0x1B]
00004CCA 6730 beq +0x32 /* 00004CFC */
00004CCC 2054 movea.l A0, [A4]
00004CCE 4228 001B clr.b [A0 + 0x1B]
// begin alternate branch 00004CD0-00004CD4
label00004CD0:
00004CD0 001B 2F0C ori.b [A3]+, 0xC
// end alternate branch 00004CD0-00004CD4
label00004CD0: // (misaligned)
label00004CD2:
00004CD2 2F0C move.l -[A7], A4
00004CD4 4EAD DFDE jsr [A5 - 0x2022]
00004CD8 4A00 tst.b D0
00004CDA 588F addq.l A7, 4
00004CDC 671E beq +0x20 /* 00004CFC */
00004CDE 486E FFF8 pea.l [A6 - 0x8]
00004CE2 2054 movea.l A0, [A4]
00004CE4 4868 0046 pea.l [A0 + 0x46]
00004CE8 2F0C move.l -[A7], A4
00004CEA 4EAD 0942 jsr [A5 + 0x942]
00004CEE 486E FFF8 pea.l [A6 - 0x8]
00004CF2 2F0C move.l -[A7], A4
00004CF4 4EAD DC6C jsr [A5 - 0x2394]
00004CF8 4FEF 0014 lea.l A7, [A7 + 0x14]
// begin alternate branch 00004CFA-00004CFE
label00004CFA:
00004CFA 0014 285F ori.b [A4], 0x5F /* '_' */
// end alternate branch 00004CFA-00004CFE
label00004CFA: // (misaligned)
label00004CFC:
00004CFC 285F movea.l A4, [A7]+
00004CFE 4E5E unlink A6
00004D00 4E75 rts
00004D02 44E5 move.b -[A5], CCR
00004D04 6163 bsr +0x65 /* 00004D69 */
00004D06 7469 moveq.l D2, 0x69
00004D08 7661 moveq.l D3, 0x61
00004D0A 4353 chk.w D1, [A3]
00004D0C 697A bvs +0x7C /* 00004D88 */
00004D0E 6542 bcs +0x44 /* 00004D52 */
00004D10 6F78 ble +0x7A /* 00004D8A */
export_375:
fn00004D12:
00004D12 4E56 0000 link A6, 0
00004D16 2F0C move.l -[A7], A4
00004D18 286E 0008 movea.l A4, [A6 + 0x8]
00004D1C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004D20 2F0C move.l -[A7], A4
00004D22 4EAD 125A jsr [A5 + 0x125A]
00004D26 2054 movea.l A0, [A4]
00004D28 42A8 000E clr.l [A0 + 0xE]
00004D2C 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
// begin alternate branch 00004D30-00004D56
label00004D30:
00004D30 0012 42A8 ori.b [A2], 0xA8
label00004D32: // (misaligned)
00004D34 0016 4228 ori.b [A6], 0x28 /* '(' */
00004D38 001A 4228 ori.b [A2]+, 0x28 /* '(' */
00004D3C 001B 4228 ori.b [A3]+, 0x28 /* '(' */
00004D40 001C 4228 ori.b [A4]+, 0x28 /* '(' */
00004D44 001D 42A8 ori.b [A5]+, 0xA8
00004D48 001E 4228 ori.b [A6]+, 0x28 /* '(' */
00004D4C 0022 4268 ori.b -[A2], 0x68 /* 'h' */
00004D50 0024 286E ori.b -[A4], 0x6E /* 'n' */
label00004D52: // (misaligned)
00004D54 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00004D30-00004D56
label00004D30: // (misaligned)
label00004D32:
00004D32 42A8 0016 clr.l [A0 + 0x16]
00004D36 4228 001A clr.b [A0 + 0x1A]
00004D3A 4228 001B clr.b [A0 + 0x1B]
00004D3E 4228 001C clr.b [A0 + 0x1C]
00004D42 4228 001D clr.b [A0 + 0x1D]
00004D46 42A8 001E clr.l [A0 + 0x1E]
00004D4A 4228 0022 clr.b [A0 + 0x22]
00004D4E 4268 0024 clr.w [A0 + 0x24]
label00004D52:
00004D52 286E FFFC movea.l A4, [A6 - 0x4]
00004D56 4E5E unlink A6
00004D58 4E75 rts
00004D5A 49D6 lea.l A4, [A6]
00004D5C 6965 bvs +0x67 /* 00004DC3 */
00004D5E 7720 moveq.l D3, 0x20
00004D60 2020 move.l D0, -[A0]
00004D62 4356 chk.w D1, [A6]
00004D64 6965 bvs +0x67 /* 00004DCB */
00004D66 7720 moveq.l D3, 0x20
00004D68 2020 move.l D0, -[A0]
export_376:
fn00004D69: // (misaligned)
00004D6A 4E56 0000 link A6, 0
00004D6E 48E7 0018 movem.l -[A7], A3,A4
00004D72 286E 0008 movea.l A4, [A6 + 0x8]
00004D76 2054 movea.l A0, [A4]
00004D78 4228 001D clr.b [A0 + 0x1D]
00004D7C 42A8 001E clr.l [A0 + 0x1E]
00004D80 4228 0022 clr.b [A0 + 0x22]
00004D84 4268 0024 clr.w [A0 + 0x24]
label00004D88:
00004D88 42A7 clr.l -[A7]
label00004D8A:
00004D8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D8E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00004D92 A9A0 trap GetResource
00004D94 265F movea.l A3, [A7]+
00004D96 2F0B move.l -[A7], A3
00004D98 4EAD 1F72 jsr [A5 + 0x1F72]
00004D9C 204B movea.l A0, A3
00004D9E A029 trap HLock
00004DA0 2F13 move.l -[A7], [A3]
00004DA2 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004DA6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004DAA 2F0C move.l -[A7], A4
00004DAC 4EAD DFD8 jsr [A5 - 0x2028]
00004DB0 204B movea.l A0, A3
00004DB2 A02A trap HUnlock
00004DB4 4CEE 1800 FFF8 movem.l A4,A3, [A6 - 0x8]
00004DBA 4E5E unlink A6
00004DBC 4E75 rts
00004DBE 49D6 lea.l A4, [A6]
00004DC0 6965 bvs +0x67 /* 00004E27 */
00004DC2 7752 moveq.l D3, 0x52
label00004DC3: // (misaligned)
00004DC4 6573 bcs +0x75 /* 00004E39 */
00004DC6 4356 chk.w D1, [A6]
00004DC8 6965 bvs +0x67 /* 00004E2F */
00004DCA 7720 moveq.l D3, 0x20
label00004DCB: // (misaligned)
00004DCC 2020 move.l D0, -[A0]
export_377:
fn00004DCE:
00004DCE 4E56 0000 link A6, 0
00004DD2 48E7 0018 movem.l -[A7], A3,A4
00004DD6 286E 0008 movea.l A4, [A6 + 0x8]
00004DDA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004DDE 2F0C move.l -[A7], A4
00004DE0 4EAD 125A jsr [A5 + 0x125A]
00004DE4 2054 movea.l A0, [A4]
00004DE6 42A8 000E clr.l [A0 + 0xE]
00004DEA 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00004DF0 42A8 0016 clr.l [A0 + 0x16]
00004DF4 266E 0014 movea.l A3, [A6 + 0x14]
00004DF8 4A53 tst.w [A3]
00004DFA 56C0 sne D0
00004DFC 4400 neg.b D0
00004DFE 1140 001A move.b [A0 + 0x1A], D0
00004E02 4A6B 0002 tst.w [A3 + 0x2]
00004E06 56C0 sne D0
00004E08 4400 neg.b D0
00004E0A 1140 001B move.b [A0 + 0x1B], D0
00004E0E 4A6B 0004 tst.w [A3 + 0x4]
00004E12 56C0 sne D0
00004E14 4400 neg.b D0
00004E16 1140 001C move.b [A0 + 0x1C], D0
00004E1A 4228 0022 clr.b [A0 + 0x22]
00004E1E 4CEE 1800 FFF8 movem.l A4,A3, [A6 - 0x8]
00004E24 4E5E unlink A6
00004E26 4E75 rts
label00004E27: // (misaligned)
00004E28 49D6 lea.l A4, [A6]
00004E2A 6965 bvs +0x67 /* 00004E91 */
00004E2C 7754 moveq.l D3, 0x54
00004E2E 656D bcs +0x6F /* 00004E9D */
label00004E2F: // (misaligned)
00004E30 4356 chk.w D1, [A6]
00004E32 6965 bvs +0x67 /* 00004E99 */
00004E34 7720 moveq.l D3, 0x20
00004E36 2020 move.l D0, -[A0]
export_378:
fn00004E38:
00004E38 4E56 0000 link A6, 0
label00004E39: // (misaligned)
00004E3C 2F0C move.l -[A7], A4
00004E3E 286E 0008 movea.l A4, [A6 + 0x8]
00004E42 2054 movea.l A0, [A4]
00004E44 4AA8 0016 tst.l [A0 + 0x16]
00004E48 6712 beq +0x14 /* 00004E5C */
00004E4A 2054 movea.l A0, [A4]
00004E4C 2F28 0016 move.l -[A7], [A0 + 0x16]
00004E50 4EAD 137A jsr [A5 + 0x137A]
00004E54 2054 movea.l A0, [A4]
00004E56 42A8 0016 clr.l [A0 + 0x16]
00004E5A 588F addq.l A7, 4
label00004E5C:
00004E5C 2054 movea.l A0, [A4]
00004E5E 4AA8 0012 tst.l [A0 + 0x12]
00004E62 670E beq +0x10 /* 00004E72 */
00004E64 2F0C move.l -[A7], A4
00004E66 2054 movea.l A0, [A4]
00004E68 2F28 0012 move.l -[A7], [A0 + 0x12]
00004E6C 4EAD 0CEA jsr [A5 + 0xCEA]
00004E70 508F addq.l A7, 8
label00004E72:
00004E72 B9ED DA38 cmpa.l A4, [A5 - 0x25C8]
00004E76 6604 bne +0x6 /* 00004E7C */
00004E78 42AD DA38 clr.l [A5 - 0x25C8]
label00004E7C:
00004E7C 2F0C move.l -[A7], A4
00004E7E 4EAD 1262 jsr [A5 + 0x1262]
00004E82 286E FFFC movea.l A4, [A6 - 0x4]
00004E86 4E5E unlink A6
00004E88 4E75 rts
00004E8A 44E9 7370 move.b [A1 + 0x7370], CCR
00004E8E 6F73 ble +0x75 /* 00004F03 */
00004E90 6520 bcs +0x22 /* 00004EB2 */
label00004E91: // (misaligned)
00004E92 4356 chk.w D1, [A6]
00004E94 6965 bvs +0x67 /* 00004EFB */
00004E96 7720 moveq.l D3, 0x20
00004E98 2020 move.l D0, -[A0]
export_395:
label00004E99: // (misaligned)
fn00004E9A:
00004E9A 4E56 0000 link A6, 0
label00004E9D: // (misaligned)
00004E9E 2F0C move.l -[A7], A4
00004EA0 286E 0008 movea.l A4, [A6 + 0x8]
00004EA4 2054 movea.l A0, [A4]
00004EA6 117C 0001 001A move.b [A0 + 0x1A], 0x1
00004EAC 4EBA 0A2E jsr [PC + 0xA2E /* 000058DC */]
00004EB0 285F movea.l A4, [A7]+
label00004EB2:
00004EB2 4E5E unlink A6
00004EB4 4E75 rts
00004EB6 53E8 6F77 sls [A0 + 0x6F77]
00004EBA 2020 move.l D0, -[A0]
00004EBC 2020 move.l D0, -[A0]
00004EBE 4356 chk.w D1, [A6]
00004EC0 6965 bvs +0x67 /* 00004F27 */
00004EC2 7720 moveq.l D3, 0x20
00004EC4 2020 move.l D0, -[A0]
export_396:
fn00004EC6:
00004EC6 4E56 0000 link A6, 0
00004ECA 2F0C move.l -[A7], A4
00004ECC 286E 0008 movea.l A4, [A6 + 0x8]
00004ED0 2054 movea.l A0, [A4]
00004ED2 4228 001A clr.b [A0 + 0x1A]
00004ED6 B9ED DA02 cmpa.l A4, [A5 - 0x25FE]
00004EDA 6610 bne +0x12 /* 00004EEC */
00004EDC 1F3C 0001 move.b -[A7], 0x1
00004EE0 2054 movea.l A0, [A4]
00004EE2 2F28 000A move.l -[A7], [A0 + 0xA]
00004EE6 4EAD E77C jsr [A5 - 0x1884]
00004EEA 5C8F addq.l A7, 6
label00004EEC:
00004EEC 4EBA 09EE jsr [PC + 0x9EE /* 000058DC */]
00004EF0 285F movea.l A4, [A7]+
00004EF2 4E5E unlink A6
00004EF4 4E75 rts
00004EF6 48E9 6465 2020 movem.l [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
label00004EFB: // (misaligned)
00004EFC 2020 move.l D0, -[A0]
00004EFE 4356 chk.w D1, [A6]
00004F00 6965 bvs +0x67 /* 00004F67 */
00004F02 7720 moveq.l D3, 0x20
label00004F03: // (misaligned)
00004F04 2020 move.l D0, -[A0]
export_369:
00004F06 4E56 0000 link A6, 0
00004F0A 2F0C move.l -[A7], A4
00004F0C 286E 0008 movea.l A4, [A6 + 0x8]
00004F10 2054 movea.l A0, [A4]
00004F12 4A28 001B tst.b [A0 + 0x1B]
00004F16 6716 beq +0x18 /* 00004F2E */
00004F18 2054 movea.l A0, [A4]
00004F1A 4A28 001A tst.b [A0 + 0x1A]
00004F1E 670E beq +0x10 /* 00004F2E */
00004F20 2054 movea.l A0, [A4]
00004F22 4228 001B clr.b [A0 + 0x1B]
00004F26 2F0C move.l -[A7], A4
label00004F27: // (misaligned)
00004F28 4EAD DFFE jsr [A5 - 0x2002]
00004F2C 588F addq.l A7, 4
label00004F2E:
00004F2E 285F movea.l A4, [A7]+
00004F30 4E5E unlink A6
00004F32 4E75 rts
00004F34 5669 6577 addq.w [A1 + 0x6577], 3
00004F38 5F41 subq.w D1, 7
00004F3A 6374 bls +0x76 /* 00004FB0 */
export_397:
fn00004F3C:
00004F3C 4E56 0000 link A6, 0
00004F40 2F0C move.l -[A7], A4
00004F42 286E 0008 movea.l A4, [A6 + 0x8]
00004F46 2054 movea.l A0, [A4]
00004F48 117C 0001 001B move.b [A0 + 0x1B], 0x1
00004F4E 4EBA 098C jsr [PC + 0x98C /* 000058DC */]
00004F52 2054 movea.l A0, [A4]
00004F54 4AA8 0016 tst.l [A0 + 0x16]
00004F58 6710 beq +0x12 /* 00004F6A */
00004F5A 486D 0BAA pea.l [A5 + 0xBAA]
00004F5E 2054 movea.l A0, [A4]
00004F60 2F28 0016 move.l -[A7], [A0 + 0x16]
00004F64 4EAD 13A2 jsr [A5 + 0x13A2]
label00004F67: // (misaligned)
00004F68 508F addq.l A7, 8
label00004F6A:
00004F6A 285F movea.l A4, [A7]+
00004F6C 4E5E unlink A6
00004F6E 4E75 rts
00004F70 41E3 lea.l A0, -[A3]
00004F72 7469 moveq.l D2, 0x69
00004F74 7661 moveq.l D3, 0x61
00004F76 7465 moveq.l D2, 0x65
00004F78 4356 chk.w D1, [A6]
00004F7A 6965 bvs +0x67 /* 00004FE1 */
00004F7C 7720 moveq.l D3, 0x20
00004F7E 2020 move.l D0, -[A0]
export_370:
00004F80 4E56 0000 link A6, 0
00004F84 48E7 0108 movem.l -[A7], D7,A4
00004F88 286E 0008 movea.l A4, [A6 + 0x8]
00004F8C 2054 movea.l A0, [A4]
00004F8E 4A28 001A tst.b [A0 + 0x1A]
00004F92 6714 beq +0x16 /* 00004FA8 */
00004F94 2054 movea.l A0, [A4]
00004F96 1E28 001B move.b D7, [A0 + 0x1B]
00004F9A 2F0C move.l -[A7], A4
00004F9C 4EAD E000 jsr [A5 - 0x2000]
00004FA0 2054 movea.l A0, [A4]
00004FA2 1147 001B move.b [A0 + 0x1B], D7
00004FA6 588F addq.l A7, 4
label00004FA8:
00004FA8 4CDF 1080 movem.l A4,D7, [A7]+
00004FAC 4E5E unlink A6
00004FAE 4E75 rts
label00004FB0:
00004FB0 5669 6577 addq.w [A1 + 0x6577], 3
00004FB4 5F44 subq.w D4, 7
00004FB6 6561 bcs +0x63 /* 00005019 */
export_398:
fn00004FB8:
00004FB8 4E56 0000 link A6, 0
00004FBC 2F0C move.l -[A7], A4
00004FBE 286E 0008 movea.l A4, [A6 + 0x8]
00004FC2 2054 movea.l A0, [A4]
00004FC4 4228 001B clr.b [A0 + 0x1B]
00004FC8 4EBA 0912 jsr [PC + 0x912 /* 000058DC */]
00004FCC 2054 movea.l A0, [A4]
00004FCE 4AA8 0016 tst.l [A0 + 0x16]
00004FD2 6710 beq +0x12 /* 00004FE4 */
00004FD4 486D 0BB2 pea.l [A5 + 0xBB2]
00004FD8 2054 movea.l A0, [A4]
00004FDA 2F28 0016 move.l -[A7], [A0 + 0x16]
00004FDE 4EAD 13A2 jsr [A5 + 0x13A2]
label00004FE1: // (misaligned)
00004FE2 508F addq.l A7, 8
label00004FE4:
00004FE4 B9ED DA02 cmpa.l A4, [A5 - 0x25FE]
00004FE8 6610 bne +0x12 /* 00004FFA */
00004FEA 1F3C 0001 move.b -[A7], 0x1
00004FEE 2054 movea.l A0, [A4]
00004FF0 2F28 000A move.l -[A7], [A0 + 0xA]
00004FF4 4EAD E77C jsr [A5 - 0x1884]
00004FF8 5C8F addq.l A7, 6
label00004FFA:
00004FFA 285F movea.l A4, [A7]+
00004FFC 4E5E unlink A6
00004FFE 4E75 rts
00005000 44E5 move.b -[A5], CCR
00005002 6163 bsr +0x65 /* 00005067 */
00005004 7469 moveq.l D2, 0x69
00005006 7661 moveq.l D3, 0x61
00005008 4356 chk.w D1, [A6]
0000500A 6965 bvs +0x67 /* 00005071 */
0000500C 7720 moveq.l D3, 0x20
0000500E 2020 move.l D0, -[A0]
export_379:
00005010 4E56 0000 link A6, 0
00005014 2F0C move.l -[A7], A4
00005016 286E 0008 movea.l A4, [A6 + 0x8]
label00005019: // (misaligned)
0000501A 2054 movea.l A0, [A4]
0000501C 1028 001A move.b D0, [A0 + 0x1A]
00005020 285F movea.l A4, [A7]+
00005022 4E5E unlink A6
00005024 4E75 rts
00005026 49F3 5669 lea.l A4, [A3 + D5.w * 8 + 0x69]
0000502A 7369 moveq.l D1, 0x69
0000502C 626C bhi +0x6E /* 0000509A */
0000502E 4356 chk.w D1, [A6]
00005030 6965 bvs +0x67 /* 00005097 */
00005032 7720 moveq.l D3, 0x20
00005034 2020 move.l D0, -[A0]
export_380:
00005036 4E56 0000 link A6, 0
0000503A 2F0C move.l -[A7], A4
0000503C 286E 0008 movea.l A4, [A6 + 0x8]
00005040 2054 movea.l A0, [A4]
00005042 4A28 001B tst.b [A0 + 0x1B]
00005046 6718 beq +0x1A /* 00005060 */
00005048 2054 movea.l A0, [A4]
0000504A 4AA8 0012 tst.l [A0 + 0x12]
0000504E 670C beq +0xE /* 0000505C */
00005050 2054 movea.l A0, [A4]
00005052 2F28 0012 move.l -[A7], [A0 + 0x12]
00005056 4EAD 0C02 jsr [A5 + 0xC02]
0000505A 6006 bra +0x8 /* 00005062 */
label0000505C:
0000505C 7001 moveq.l D0, 0x01
0000505E 6002 bra +0x4 /* 00005062 */
label00005060:
00005060 7000 moveq.l D0, 0x00
label00005062:
00005062 286E FFFC movea.l A4, [A6 - 0x4]
00005066 4E5E unlink A6
fn00005067: // (misaligned)
00005068 4E75 rts
0000506A 49F3 4163 7469 7665 4356 lea.l A4, [[A3 + 0x7469] + 0x76654356]
label00005071: // (misaligned)
00005074 6965 bvs +0x67 /* 000050DB */
00005076 7720 moveq.l D3, 0x20
00005078 2020 move.l D0, -[A0]
export_381:
0000507A 4E56 0000 link A6, 0
0000507E 2F0C move.l -[A7], A4
00005080 286E 0008 movea.l A4, [A6 + 0x8]
00005084 2054 movea.l A0, [A4]
00005086 4A28 001A tst.b [A0 + 0x1A]
0000508A 670C beq +0xE /* 00005098 */
0000508C 2054 movea.l A0, [A4]
0000508E 2F28 0012 move.l -[A7], [A0 + 0x12]
00005092 4EAD DFDE jsr [A5 - 0x2022]
00005096 6002 bra +0x4 /* 0000509A */
label00005097: // (misaligned)
label00005098:
00005098 7000 moveq.l D0, 0x00
label0000509A:
0000509A 286E FFFC movea.l A4, [A6 - 0x4]
0000509E 4E5E unlink A6
000050A0 4E75 rts
000050A2 52E5 shi -[A5]
000050A4 616C bsr +0x6E /* 00005112 */
000050A6 6C79 bge +0x7B /* 00005121 */
000050A8 5669 4356 addq.w [A1 + 0x4356], 3
000050AC 6965 bvs +0x67 /* 00005113 */
000050AE 7720 moveq.l D3, 0x20
000050B0 2020 move.l D0, -[A0]
export_399:
fn000050B2:
000050B2 4E56 FFF4 link A6, -0x000C
000050B6 48E7 0038 movem.l -[A7], A2,A3,A4
000050BA 286E 000C movea.l A4, [A6 + 0xC]
000050BE 266E 0008 movea.l A3, [A6 + 0x8]
000050C2 2F2C 000A move.l -[A7], [A4 + 0xA]
000050C6 2F0B move.l -[A7], A3
000050C8 4EAD 0CF2 jsr [A5 + 0xCF2]
000050CC 2440 movea.l A2, D0
000050CE 200A move.l D0, A2
000050D0 508F addq.l A7, 8
000050D2 6600 0094 bne +0x96 /* 00005168 */
000050D6 2F0C move.l -[A7], A4
000050D8 2F0B move.l -[A7], A3
000050DA 4EBA 0918 jsr [PC + 0x918 /* 000059F4 */]
label000050DB: // (misaligned)
000050DE 2053 movea.l A0, [A3]
000050E0 4A28 001D tst.b [A0 + 0x1D]
000050E4 508F addq.l A7, 8
000050E6 6716 beq +0x18 /* 000050FE */
000050E8 B7ED DA02 cmpa.l A3, [A5 - 0x25FE]
000050EC 6710 beq +0x12 /* 000050FE */
000050EE 1F3C 0001 move.b -[A7], 0x1
000050F2 2F0B move.l -[A7], A3
000050F4 4EAD E77C jsr [A5 - 0x1884]
000050F8 4A00 tst.b D0
000050FA 5C8F addq.l A7, 6
000050FC 6774 beq +0x76 /* 00005172 */
label000050FE:
000050FE 2F0B move.l -[A7], A3
00005100 4EAD E020 jsr [A5 - 0x1FE0]
00005104 2D6C 000A FFFC move.l [A6 - 0x4], [A4 + 0xA]
0000510A 2053 movea.l A0, [A3]
0000510C 4A28 0022 tst.b [A0 + 0x22]
00005110 588F addq.l A7, 4
fn00005112:
00005112 6614 bne +0x16 /* 00005128 */
label00005113: // (misaligned)
00005114 486E FFF4 pea.l [A6 - 0xC]
00005118 486E FFF8 pea.l [A6 - 0x8]
0000511C 2F0B move.l -[A7], A3
0000511E 4EAD DFE2 jsr [A5 - 0x201E]
label00005121: // (misaligned)
00005122 4FEF 000C lea.l A7, [A7 + 0xC]
00005126 6018 bra +0x1A /* 00005140 */
label00005128:
00005128 206D DB14 movea.l A0, [A5 - 0x24EC]
0000512C 3068 0012 movea.w A0, [A0 + 0x12]
00005130 2D48 FFF8 move.l [A6 - 0x8], A0
00005134 226D DB14 movea.l A1, [A5 - 0x24EC]
00005138 3269 0010 movea.w A1, [A1 + 0x10]
0000513C 2D49 FFF4 move.l [A6 - 0xC], A1
label00005140:
00005140 302E FFFA move.w D0, [A6 - 0x6]
00005144 D16E FFFE add.w [A6 - 0x2], D0
00005148 302E FFF6 move.w D0, [A6 - 0xA]
0000514C D16E FFFC add.w [A6 - 0x4], D0
00005150 2F2C 0006 move.l -[A7], [A4 + 0x6]
00005154 3F2C 000E move.w -[A7], [A4 + 0xE]
00005158 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000515C 2F0B move.l -[A7], A3
0000515E 4EAD E004 jsr [A5 - 0x1FFC]
00005162 4FEF 000E lea.l A7, [A7 + 0xE]
00005166 600A bra +0xC /* 00005172 */
label00005168:
00005168 2F0C move.l -[A7], A4
0000516A 2F0A move.l -[A7], A2
0000516C 4EAD E002 jsr [A5 - 0x1FFE]
00005170 508F addq.l A7, 8
label00005172:
00005172 4CDF 1C00 movem.l A4,A3,A2, [A7]+
00005176 4E5E unlink A6
00005178 4E75 rts
0000517A 44E9 7370 move.b [A1 + 0x7370], CCR
0000517E 6174 bsr +0x76 /* 000051F4 */
00005180 6368 bls +0x6A /* 000051EA */
00005182 4356 chk.w D1, [A6]
00005184 6965 bvs +0x67 /* 000051EB */
00005186 7720 moveq.l D3, 0x20
00005188 2020 move.l D0, -[A0]
export_400:
0000518A 4E56 0000 link A6, 0
0000518E 2F0C move.l -[A7], A4
00005190 286E 0008 movea.l A4, [A6 + 0x8]
00005194 285F movea.l A4, [A7]+
00005196 4E5E unlink A6
00005198 4E75 rts
0000519A 44EF 436C move.b [A7 + 0x436C], CCR
0000519E 6963 bvs +0x65 /* 00005203 */
000051A0 6B20 bmi +0x22 /* 000051C2 */
000051A2 4356 chk.w D1, [A6]
000051A4 6965 bvs +0x67 /* 0000520B */
000051A6 7720 moveq.l D3, 0x20
000051A8 2020 move.l D0, -[A0]
export_402:
000051AA 4E56 0000 link A6, 0
000051AE 2F0C move.l -[A7], A4
000051B0 286E 0008 movea.l A4, [A6 + 0x8]
000051B4 285F movea.l A4, [A7]+
000051B6 4E5E unlink A6
000051B8 4E75 rts
000051BA 44EF 4D6F move.b [A7 + 0x4D6F], CCR
000051BE 7573 moveq.l D2, 0x73
000051C0 6555 bcs +0x57 /* 00005217 */
label000051C2:
000051C2 4356 chk.w D1, [A6]
000051C4 6965 bvs +0x67 /* 0000522B */
000051C6 7720 moveq.l D3, 0x20
000051C8 2020 move.l D0, -[A0]
export_371:
000051CA 4E56 FFE8 link A6, -0x0018
000051CE 2F0C move.l -[A7], A4
000051D0 286E 0008 movea.l A4, [A6 + 0x8]
000051D4 2F0C move.l -[A7], A4
000051D6 4EAD 0BFA jsr [A5 + 0xBFA]
000051DA 4A00 tst.b D0
000051DC 588F addq.l A7, 4
000051DE 673C beq +0x3E /* 0000521C */
000051E0 2054 movea.l A0, [A4]
000051E2 4A28 001C tst.b [A0 + 0x1C]
000051E6 6734 beq +0x36 /* 0000521C */
000051E8 486E FFF0 pea.l [A6 - 0x10]
// begin alternate branch 000051EA-000051EC
label000051EA:
000051EA FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 000051EA-000051EC
label000051EA: // (misaligned)
label000051EB: // (misaligned)
000051EC 2F0C move.l -[A7], A4
000051EE 4EAD DFE4 jsr [A5 - 0x201C]
000051F2 486E FFE8 pea.l [A6 - 0x18]
// begin alternate branch 000051F4-000051F6
fn000051F4:
000051F4 FFE8 .extension 0xFE8 // unimplemented
// end alternate branch 000051F4-000051F6
fn000051F4: // (misaligned)
000051F6 486E FFF0 pea.l [A6 - 0x10]
000051FA 2F0C move.l -[A7], A4
000051FC 4EAD E022 jsr [A5 - 0x1FDE]
00005200 2EAD DA46 move.l [A7], [A5 - 0x25BA]
label00005203: // (misaligned)
00005204 486E FFE8 pea.l [A6 - 0x18]
00005208 A8DF trap RectRgn
0000520A 2EAE 000C move.l [A7], [A6 + 0xC]
label0000520B: // (misaligned)
0000520E 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
00005212 2F2E 000C move.l -[A7], [A6 + 0xC]
00005216 A8E6 trap DiffRgn
label00005217: // (misaligned)
00005218 4FEF 000C lea.l A7, [A7 + 0xC]
label0000521C:
0000521C 285F movea.l A4, [A7]+
0000521E 4E5E unlink A6
00005220 4E75 rts
00005222 5669 6577 addq.w [A1 + 0x6577], 3
00005226 5F53 subq.w [A3], 7
00005228 7562 moveq.l D2, 0x62
export_403:
fn0000522A:
0000522A 4E56 FEC4 link A6, -0x013C
label0000522B: // (misaligned)
0000522E 48E7 0038 movem.l -[A7], A2,A3,A4
00005232 286E 0008 movea.l A4, [A6 + 0x8]
00005236 266E 0010 movea.l A3, [A6 + 0x10]
0000523A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000523E 2F0C move.l -[A7], A4
00005240 4EAD 0CF2 jsr [A5 + 0xCF2]
00005244 2440 movea.l A2, D0
00005246 200A move.l D0, A2
00005248 508F addq.l A7, 8
0000524A 6600 00A4 bne +0xA6 /* 000052F0 */
0000524E 486E FED8 pea.l [A6 - 0x128]
00005252 2F0C move.l -[A7], A4
00005254 4EAD DFE8 jsr [A5 - 0x2018]
00005258 486E FED0 pea.l [A6 - 0x130]
0000525C 486E FED8 pea.l [A6 - 0x128]
00005260 2F0C move.l -[A7], A4
00005262 4EAD E022 jsr [A5 - 0x1FDE]
00005266 2E8B move.l [A7], A3
00005268 486E FED0 pea.l [A6 - 0x130]
0000526C A8DF trap RectRgn
0000526E 2054 movea.l A0, [A4]
00005270 4AA8 0016 tst.l [A0 + 0x16]
00005274 4FEF 0010 lea.l A7, [A7 + 0x10]
00005278 6714 beq +0x16 /* 0000528E */
0000527A 2F0B move.l -[A7], A3
0000527C 486D 0BBA pea.l [A5 + 0xBBA]
00005280 2054 movea.l A0, [A4]
00005282 2F28 0016 move.l -[A7], [A0 + 0x16]
00005286 4EAD 13AA jsr [A5 + 0x13AA]
0000528A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000528E:
0000528E 486E FECC pea.l [A6 - 0x134]
00005292 A874 trap GetPort
00005294 2054 movea.l A0, [A4]
00005296 2F28 000E move.l -[A7], [A0 + 0xE]
0000529A A873 trap SetPort
0000529C 2054 movea.l A0, [A4]
0000529E 2068 000E movea.l A0, [A0 + 0xE]
000052A2 2D68 0010 FEC8 move.l [A6 - 0x138], [A0 + 0x10]
000052A8 2D6E FEC8 FEC4 move.l [A6 - 0x13C], [A6 - 0x138]
000052AE 486E FEC4 pea.l [A6 - 0x13C]
000052B2 A870 trap LocalToGlobal
000052B4 3F2E FEC6 move.w -[A7], [A6 - 0x13A]
000052B8 3F2E FEC4 move.w -[A7], [A6 - 0x13C]
000052BC A878 trap SetOrigin
000052BE 2054 movea.l A0, [A4]
000052C0 2068 000E movea.l A0, [A0 + 0xE]
000052C4 2F28 0018 move.l -[A7], [A0 + 0x18]
000052C8 2F0B move.l -[A7], A3
000052CA 2F0B move.l -[A7], A3
000052CC A8E4 trap SectRgn
000052CE 3F2E FECA move.w -[A7], [A6 - 0x136]
000052D2 3F2E FEC8 move.w -[A7], [A6 - 0x138]
000052D6 A878 trap SetOrigin
000052D8 2F2E FECC move.l -[A7], [A6 - 0x134]
000052DC A873 trap SetPort
000052DE 2F0B move.l -[A7], A3
000052E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000052E4 2F0C move.l -[A7], A4
000052E6 4EAD E00C jsr [A5 - 0x1FF4]
000052EA 4FEF 000C lea.l A7, [A7 + 0xC]
000052EE 6010 bra +0x12 /* 00005300 */
label000052F0:
000052F0 2F0B move.l -[A7], A3
000052F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000052F6 2F0A move.l -[A7], A2
000052F8 4EAD E00A jsr [A5 - 0x1FF6]
000052FC 4FEF 000C lea.l A7, [A7 + 0xC]
label00005300:
00005300 082D 0001 D9EC btst.b [A5 - 0x2614], 0x1
00005306 6762 beq +0x64 /* 0000536A */
00005308 4227 clr.b -[A7]
0000530A 303C 0003 move.w D0, 0x3
0000530E A830 trap Pack14
00005310 4A1F tst.b [A7]+
00005312 6756 beq +0x58 /* 0000536A */
00005314 4AAD DFD0 tst.l [A5 - 0x2030]
00005318 6650 bne +0x52 /* 0000536A */
0000531A 42AE FEEE clr.l [A6 - 0x112]
0000531E 426E FEF6 clr.w [A6 - 0x10A]
00005322 486E FEE8 pea.l [A6 - 0x118]
00005326 486E FEEA pea.l [A6 - 0x116]
0000532A 486E FEEC pea.l [A6 - 0x114]
0000532E 486E FEEE pea.l [A6 - 0x112]
00005332 486E FFF8 pea.l [A6 - 0x8]
00005336 486E FEF2 pea.l [A6 - 0x10E]
0000533A 486E FEF6 pea.l [A6 - 0x10A]
0000533E 2F0C move.l -[A7], A4
00005340 4EAD 0CCA jsr [A5 + 0xCCA]
00005344 3EAE FEE8 move.w [A7], [A6 - 0x118]
00005348 3F2E FEEA move.w -[A7], [A6 - 0x116]
0000534C 3F2E FEEC move.w -[A7], [A6 - 0x114]
00005350 2F2E FEEE move.l -[A7], [A6 - 0x112]
00005354 486E FFF8 pea.l [A6 - 0x8]
00005358 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
0000535C 486E FEF6 pea.l [A6 - 0x10A]
00005360 2F0C move.l -[A7], A4
00005362 4EAD 0CD2 jsr [A5 + 0xCD2]
00005366 4FEF 0038 lea.l A7, [A7 + 0x38]
label0000536A:
0000536A 4CDF 1C00 movem.l A4,A3,A2, [A7]+
0000536E 4E5E unlink A6
00005370 4E75 rts
00005372 44E9 7370 move.b [A1 + 0x7370], CCR
00005376 6174 bsr +0x76 /* 000053EC */
00005378 6368 bls +0x6A /* 000053E2 */
0000537A 4356 chk.w D1, [A6]
0000537C 6965 bvs +0x67 /* 000053E3 */
0000537E 7720 moveq.l D3, 0x20
00005380 2020 move.l D0, -[A0]
export_404:
00005382 4E56 0000 link A6, 0
00005386 2F0C move.l -[A7], A4
00005388 286E 0008 movea.l A4, [A6 + 0x8]
0000538C 486D DAA8 pea.l [A5 - 0x2558]
00005390 A851 trap SetCursor
00005392 285F movea.l A4, [A7]+
00005394 4E5E unlink A6
00005396 4E75 rts
00005398 41E4 lea.l A0, -[A4]
0000539A 6A75 bpl +0x77 /* 00005411 */
0000539C 7374 moveq.l D1, 0x74
0000539E 4375 4356 chk.w D1, <<invalid full ext with IS == 1 and I/IS == 6>>
000053A2 6965 bvs +0x67 /* 00005409 */
000053A4 7720 moveq.l D3, 0x20
000053A6 2020 move.l D0, -[A0]
export_405:
000053A8 4E56 FFDE link A6, -0x0022
000053AC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000053B0 286E 0008 movea.l A4, [A6 + 0x8]
000053B4 246E 0014 movea.l A2, [A6 + 0x14]
000053B8 266E 0024 movea.l A3, [A6 + 0x24]
000053BC 2054 movea.l A0, [A4]
000053BE 4A68 0024 tst.w [A0 + 0x24]
000053C2 6F00 00A8 ble +0xAA /* 0000546C */
000053C6 2F0C move.l -[A7], A4
000053C8 4EAD E012 jsr [A5 - 0x1FEE]
000053CC 3E00 move.w D7, D0
000053CE 4257 clr.w [A7]
000053D0 2F3C 6872 6374 move.l -[A7], 0x68726374 /* 'hrct' */
000053D6 3F07 move.w -[A7], D7
000053D8 2054 movea.l A0, [A4]
000053DA 3F28 0024 move.w -[A7], [A0 + 0x24]
000053DE 4267 clr.w -[A7]
000053E0 486E FFDE pea.l [A6 - 0x22]
// begin alternate branch 000053E2-000053E4
label000053E2:
000053E2 FFDE .extension 0xFDE // unimplemented
// end alternate branch 000053E2-000053E4
label000053E2: // (misaligned)
label000053E3: // (misaligned)
000053E4 486E FFE4 pea.l [A6 - 0x1C]
000053E8 486E FFE8 pea.l [A6 - 0x18]
fn000053EC:
000053EC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000053F0 2F2E 0020 move.l -[A7], [A6 + 0x20]
000053F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000053F8 486E FFE2 pea.l [A6 - 0x1E]
000053FC 303C 1306 move.w D0, 0x1306
00005400 A830 trap Pack14
00005402 4EAD 1F6A jsr [A5 + 0x1F6A]
00005406 486E FFF0 pea.l [A6 - 0x10]
label00005409: // (misaligned)
0000540A 2F0C move.l -[A7], A4
0000540C 4EAD DFE8 jsr [A5 - 0x2018]
00005410 2E8A move.l [A7], A2
label00005411: // (misaligned)
00005412 486E FFF0 pea.l [A6 - 0x10]
00005416 2F0C move.l -[A7], A4
00005418 4EAD E022 jsr [A5 - 0x1FDE]
0000541C 302A 0006 move.w D0, [A2 + 0x6]
00005420 906A 0002 sub.w D0, [A2 + 0x2]
00005424 48C0 ext.l D0
00005426 81FC 0002 divs.w D0, 0x2
0000542A D06A 0002 add.w D0, [A2 + 0x2]
0000542E 206E 0010 movea.l A0, [A6 + 0x10]
00005432 3140 0002 move.w [A0 + 0x2], D0
00005436 302A 0004 move.w D0, [A2 + 0x4]
0000543A 9052 sub.w D0, [A2]
0000543C 48C0 ext.l D0
0000543E 81FC 0002 divs.w D0, 0x2
00005442 D052 add.w D0, [A2]
00005444 3080 move.w [A0], D0
00005446 42AE 0018 clr.l [A6 + 0x18]
0000544A 082E 0002 FFE1 btst.b [A6 - 0x1F], 0x2
00005450 4FEF 0012 lea.l A7, [A7 + 0x12]
00005454 6706 beq +0x8 /* 0000545C */
00005456 36BC 0001 move.w [A3], 0x1
0000545A 6010 bra +0x12 /* 0000546C */
label0000545C:
0000545C 082E 0003 FFE1 btst.b [A6 - 0x1F], 0x3
00005462 6706 beq +0x8 /* 0000546A */
00005464 36BC 0001 move.w [A3], 0x1
00005468 6002 bra +0x4 /* 0000546C */
label0000546A:
0000546A 4253 clr.w [A3]
label0000546C:
0000546C 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+
00005470 4E5E unlink A6
00005472 4E75 rts
00005474 47E5 lea.l A3, -[A5]
00005476 7442 moveq.l D2, 0x42
00005478 616C bsr +0x6E /* 000054E6 */
0000547A 6C6F bge +0x71 /* 000054EB */
0000547C 4356 chk.w D1, [A6]
0000547E 6965 bvs +0x67 /* 000054E5 */
00005480 7720 moveq.l D3, 0x20
00005482 2020 move.l D0, -[A0]
export_406:
00005484 4E56 0000 link A6, 0
00005488 48E7 0308 movem.l -[A7], D6,D7,A4
0000548C 286E 0008 movea.l A4, [A6 + 0x8]
00005490 2B4C DFD0 move.l [A5 - 0x2030], A4
00005494 B9ED DFCC cmpa.l A4, [A5 - 0x2034]
00005498 6756 beq +0x58 /* 000054F0 */
0000549A 206E 000C movea.l A0, [A6 + 0xC]
0000549E 4A50 tst.w [A0]
000054A0 674E beq +0x50 /* 000054F0 */
000054A2 1F3C 0001 move.b -[A7], 0x1
000054A6 4EAD 1F02 jsr [A5 + 0x1F02]
000054AA 1C00 move.b D6, D0
000054AC 4257 clr.w [A7]
000054AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000054B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000054B6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000054BA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000054BE 3F2E 001C move.w -[A7], [A6 + 0x1C]
000054C2 3F2E 001E move.w -[A7], [A6 + 0x1E]
000054C6 3F2E 0020 move.w -[A7], [A6 + 0x20]
000054CA 303C 0B01 move.w D0, 0xB01
000054CE A830 trap Pack14
000054D0 3E1F move.w D7, [A7]+
000054D2 1F06 move.b -[A7], D6
000054D4 4EAD 1F02 jsr [A5 + 0x1F02]
000054D8 4A47 tst.w D7
000054DA 548F addq.l A7, 2
000054DC 6712 beq +0x14 /* 000054F0 */
000054DE 42AD DFD0 clr.l [A5 - 0x2030]
000054E2 0C47 FCAB cmpi.w D7, 0xFCAB
label000054E5: // (misaligned)
fn000054E6:
000054E6 6708 beq +0xA /* 000054F0 */
000054E8 3F07 move.w -[A7], D7
000054EA 42A7 clr.l -[A7]
label000054EB: // (misaligned)
000054EC 4EAD 1F4A jsr [A5 + 0x1F4A]
label000054F0:
000054F0 4CDF 10C0 movem.l A4,D7,D6, [A7]+
000054F4 4E5E unlink A6
000054F6 4E75 rts
000054F8 53E8 6F77 sls [A0 + 0x6F77]
000054FC 4865 pea.l -[A5]
000054FE 6C70 bge +0x72 /* 00005570 */
00005500 4356 chk.w D1, [A6]
00005502 6965 bvs +0x67 /* 00005569 */
00005504 7720 moveq.l D3, 0x20
00005506 2020 move.l D0, -[A0]
export_407:
00005508 4E56 0000 link A6, 0
0000550C 2F0C move.l -[A7], A4
0000550E 286E 0008 movea.l A4, [A6 + 0x8]
00005512 303C 0080 move.w D0, 0x80
00005516 285F movea.l A4, [A7]+
00005518 4E5E unlink A6
0000551A 4E75 rts
0000551C 47E5 lea.l A3, -[A5]
0000551E 7448 moveq.l D2, 0x48
00005520 656C bcs +0x6E /* 0000558E */
00005522 7052 moveq.l D0, 0x52
00005524 4356 chk.w D1, [A6]
00005526 6965 bvs +0x67 /* 0000558D */
00005528 7720 moveq.l D3, 0x20
0000552A 2020 move.l D0, -[A0]
export_382:
0000552C 4E56 0000 link A6, 0
00005530 2F0C move.l -[A7], A4
00005532 286E 0008 movea.l A4, [A6 + 0x8]
00005536 2054 movea.l A0, [A4]
00005538 2028 000E move.l D0, [A0 + 0xE]
0000553C 285F movea.l A4, [A7]+
0000553E 4E5E unlink A6
00005540 4E75 rts
00005542 47E5 lea.l A3, -[A5]
00005544 744D moveq.l D2, 0x4D
00005546 6163 bsr +0x65 /* 000055AB */
00005548 506F 4356 addq.w [A7 + 0x4356], 8
0000554C 6965 bvs +0x67 /* 000055B3 */
0000554E 7720 moveq.l D3, 0x20
00005550 2020 move.l D0, -[A0]
export_383:
00005552 4E56 0000 link A6, 0
00005556 2F0C move.l -[A7], A4
00005558 286E 0008 movea.l A4, [A6 + 0x8]
0000555C 206E 0010 movea.l A0, [A6 + 0x10]
00005560 4290 clr.l [A0]
00005562 226E 000C movea.l A1, [A6 + 0xC]
00005566 4291 clr.l [A1]
00005568 285F movea.l A4, [A7]+
label00005569: // (misaligned)
0000556A 4E5E unlink A6
0000556C 4E75 rts
0000556E 47E5 lea.l A3, -[A5]
label00005570:
00005570 744F moveq.l D2, 0x4F
00005572 7269 moveq.l D1, 0x69
00005574 6769 beq +0x6B /* 000055DF */
00005576 4356 chk.w D1, [A6]
00005578 6965 bvs +0x67 /* 000055DF */
0000557A 7720 moveq.l D3, 0x20
0000557C 2020 move.l D0, -[A0]
export_384:
0000557E 4E56 0000 link A6, 0
00005582 2F0C move.l -[A7], A4
00005584 286E 0008 movea.l A4, [A6 + 0x8]
00005588 285F movea.l A4, [A7]+
0000558A 4E5E unlink A6
0000558C 4E75 rts
label0000558D: // (misaligned)
label0000558E:
0000558E 47E5 lea.l A3, -[A5]
00005590 7446 moveq.l D2, 0x46
00005592 7261 moveq.l D1, 0x61
00005594 6D65 blt +0x67 /* 000055FB */
00005596 4356 chk.w D1, [A6]
00005598 6965 bvs +0x67 /* 000055FF */
0000559A 7720 moveq.l D3, 0x20
0000559C 2020 move.l D0, -[A0]
export_385:
0000559E 4E56 0000 link A6, 0
000055A2 2F0C move.l -[A7], A4
000055A4 286E 0008 movea.l A4, [A6 + 0x8]
000055A8 2F2E 000C move.l -[A7], [A6 + 0xC]
fn000055AB: // (misaligned)
000055AC 2F0C move.l -[A7], A4
000055AE 4EAD DFE4 jsr [A5 - 0x201C]
000055B2 286E FFFC movea.l A4, [A6 - 0x4]
label000055B3: // (misaligned)
000055B6 4E5E unlink A6
000055B8 4E75 rts
000055BA 47E5 lea.l A3, -[A5]
000055BC 7449 moveq.l D2, 0x49
000055BE 6E74 bgt +0x76 /* 00005634 */
000055C0 6572 bcs +0x74 /* 00005634 */
000055C2 4356 chk.w D1, [A6]
000055C4 6965 bvs +0x67 /* 0000562B */
000055C6 7720 moveq.l D3, 0x20
000055C8 2020 move.l D0, -[A0]
export_386:
000055CA 4E56 0000 link A6, 0
000055CE 2F0C move.l -[A7], A4
000055D0 286E 0008 movea.l A4, [A6 + 0x8]
000055D4 285F movea.l A4, [A7]+
000055D6 4E5E unlink A6
000055D8 4E75 rts
000055DA 47E5 lea.l A3, -[A5]
000055DC 7441 moveq.l D2, 0x41
000055DE 7065 moveq.l D0, 0x65
label000055DF: // (misaligned)
000055E0 7274 moveq.l D1, 0x74
000055E2 4356 chk.w D1, [A6]
000055E4 6965 bvs +0x67 /* 0000564B */
000055E6 7720 moveq.l D3, 0x20
000055E8 2020 move.l D0, -[A0]
export_392:
000055EA 4E56 0000 link A6, 0
000055EE 2F0C move.l -[A7], A4
000055F0 286E 0008 movea.l A4, [A6 + 0x8]
000055F4 2054 movea.l A0, [A4]
000055F6 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC]
label000055FB: // (misaligned)
000055FC 285F movea.l A4, [A7]+
000055FE 4E5E unlink A6
label000055FF: // (misaligned)
00005600 4E75 rts
00005602 53E5 sls -[A5]
00005604 7449 moveq.l D2, 0x49
00005606 4420 neg.b -[A0]
00005608 2020 move.l D0, -[A0]
0000560A 4356 chk.w D1, [A6]
0000560C 6965 bvs +0x67 /* 00005673 */
0000560E 7720 moveq.l D3, 0x20
00005610 2020 move.l D0, -[A0]
export_393:
00005612 4E56 0000 link A6, 0
00005616 2F0C move.l -[A7], A4
00005618 286E 0008 movea.l A4, [A6 + 0x8]
0000561C 2054 movea.l A0, [A4]
0000561E 2028 001E move.l D0, [A0 + 0x1E]
00005622 285F movea.l A4, [A7]+
00005624 4E5E unlink A6
00005626 4E75 rts
00005628 47E5 lea.l A3, -[A5]
0000562A 7449 moveq.l D2, 0x49
label0000562B: // (misaligned)
0000562C 4420 neg.b -[A0]
0000562E 2020 move.l D0, -[A0]
00005630 4356 chk.w D1, [A6]
00005632 6965 bvs +0x67 /* 00005699 */
label00005634:
00005634 7720 moveq.l D3, 0x20
00005636 2020 move.l D0, -[A0]
export_408:
00005638 4E56 0000 link A6, 0
0000563C 2F0C move.l -[A7], A4
0000563E 286E 0008 movea.l A4, [A6 + 0x8]
00005642 2054 movea.l A0, [A4]
00005644 4AA8 0016 tst.l [A0 + 0x16]
00005648 6618 bne +0x1A /* 00005662 */
0000564A 486D ED36 pea.l [A5 - 0x12CA]
label0000564B: // (misaligned)
0000564E 4EAD 057A jsr [A5 + 0x57A]
00005652 2054 movea.l A0, [A4]
00005654 2140 0016 move.l [A0 + 0x16], D0
00005658 2EA8 0016 move.l [A7], [A0 + 0x16]
0000565C 4EAD 173A jsr [A5 + 0x173A]
00005660 588F addq.l A7, 4
label00005662:
00005662 2F2E 000C move.l -[A7], [A6 + 0xC]
00005666 2054 movea.l A0, [A4]
00005668 2F28 0016 move.l -[A7], [A0 + 0x16]
0000566C 4EAD 138A jsr [A5 + 0x138A]
00005670 286E FFFC movea.l A4, [A6 - 0x4]
label00005673: // (misaligned)
00005674 4E5E unlink A6
00005676 4E75 rts
00005678 41E4 lea.l A0, -[A4]
0000567A 6453 bcc +0x55 /* 000056CF */
0000567C 7562 moveq.l D2, 0x62
0000567E 7669 moveq.l D3, 0x69
00005680 4356 chk.w D1, [A6]
00005682 6965 bvs +0x67 /* 000056E9 */
00005684 7720 moveq.l D3, 0x20
00005686 2020 move.l D0, -[A0]
export_409:
00005688 4E56 0000 link A6, 0
0000568C 2F0C move.l -[A7], A4
0000568E 286E 0008 movea.l A4, [A6 + 0x8]
00005692 2F2E 000C move.l -[A7], [A6 + 0xC]
00005696 2054 movea.l A0, [A4]
00005698 2F28 0016 move.l -[A7], [A0 + 0x16]
label00005699: // (misaligned)
0000569C 4EAD 1392 jsr [A5 + 0x1392]
000056A0 286E FFFC movea.l A4, [A6 - 0x4]
000056A4 4E5E unlink A6
000056A6 4E75 rts
000056A8 52E5 shi -[A5]
000056AA 6D6F blt +0x71 /* 0000571B */
000056AC 7665 moveq.l D3, 0x65
000056AE 5375 4356 subq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 1
000056B2 6965 bvs +0x67 /* 00005719 */
000056B4 7720 moveq.l D3, 0x20
000056B6 2020 move.l D0, -[A0]
export_372:
000056B8 4E56 0000 link A6, 0
000056BC 206E 0008 movea.l A0, [A6 + 0x8]
000056C0 2050 movea.l A0, [A0]
000056C2 4A28 001A tst.b [A0 + 0x1A]
000056C6 6710 beq +0x12 /* 000056D8 */
000056C8 206E 000C movea.l A0, [A6 + 0xC]
000056CC 2F10 move.l -[A7], [A0]
000056CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
label000056CF: // (misaligned)
000056D2 4EAD DFEA jsr [A5 - 0x2016]
000056D6 6002 bra +0x4 /* 000056DA */
label000056D8:
000056D8 7000 moveq.l D0, 0x00
label000056DA:
000056DA 4E5E unlink A6
000056DC 4E75 rts
000056DE 5669 6577 addq.w [A1 + 0x6577], 3
000056E2 5F43 subq.w D3, 7
000056E4 6F6E ble +0x70 /* 00005754 */
export_410:
000056E6 4E56 0000 link A6, 0
label000056E9: // (misaligned)
000056EA 48E7 0018 movem.l -[A7], A3,A4
000056EE 286E 0008 movea.l A4, [A6 + 0x8]
000056F2 2054 movea.l A0, [A4]
000056F4 4AA8 0016 tst.l [A0 + 0x16]
000056F8 6604 bne +0x6 /* 000056FE */
000056FA 7000 moveq.l D0, 0x00
000056FC 602A bra +0x2C /* 00005728 */
label000056FE:
000056FE 486E 000C pea.l [A6 + 0xC]
00005702 486D 0BC2 pea.l [A5 + 0xBC2]
00005706 2054 movea.l A0, [A4]
00005708 2F28 0016 move.l -[A7], [A0 + 0x16]
0000570C 4EAD 17C2 jsr [A5 + 0x17C2]
00005710 2640 movea.l A3, D0
00005712 200B move.l D0, A3
00005714 4FEF 000C lea.l A7, [A7 + 0xC]
00005718 6708 beq +0xA /* 00005722 */
label00005719: // (misaligned)
0000571A 2053 movea.l A0, [A3]
label0000571B: // (misaligned)
0000571C 4A28 001C tst.b [A0 + 0x1C]
00005720 6604 bne +0x6 /* 00005726 */
label00005722:
00005722 7000 moveq.l D0, 0x00
00005724 6002 bra +0x4 /* 00005728 */
label00005726:
00005726 200B move.l D0, A3
label00005728:
00005728 4CDF 1800 movem.l A4,A3, [A7]+
0000572C 4E5E unlink A6
0000572E 4E75 rts
00005730 46E9 6E64 move.w SR, [A1 + 0x6E64]
00005734 5375 6276 subq.w [A5 + D6.w * 2 + 0x76], 1
00005738 4356 chk.w D1, [A6]
0000573A 6965 bvs +0x67 /* 000057A1 */
0000573C 7720 moveq.l D3, 0x20
0000573E 2020 move.l D0, -[A0]
export_373:
fn00005740:
00005740 4E56 0000 link A6, 0
00005744 48E7 0018 movem.l -[A7], A3,A4
00005748 286E 0008 movea.l A4, [A6 + 0x8]
0000574C 266E 000C movea.l A3, [A6 + 0xC]
00005750 2F2B 0004 move.l -[A7], [A3 + 0x4]
label00005754:
00005754 2F0C move.l -[A7], A4
00005756 2053 movea.l A0, [A3]
00005758 4E90 jsr [A0]
0000575A 4A00 tst.b D0
0000575C 508F addq.l A7, 8
0000575E 6706 beq +0x8 /* 00005766 */
00005760 274C 0008 move.l [A3 + 0x8], A4
00005764 601C bra +0x1E /* 00005782 */
label00005766:
00005766 2054 movea.l A0, [A4]
00005768 4AA8 0016 tst.l [A0 + 0x16]
0000576C 6714 beq +0x16 /* 00005782 */
0000576E 2F0B move.l -[A7], A3
00005770 486D 0BCA pea.l [A5 + 0xBCA]
00005774 2054 movea.l A0, [A4]
00005776 2F28 0016 move.l -[A7], [A0 + 0x16]
0000577A 4EAD 17B2 jsr [A5 + 0x17B2]
0000577E 4FEF 000C lea.l A7, [A7 + 0xC]
label00005782:
00005782 4AAB 0008 tst.l [A3 + 0x8]
00005786 56C0 sne D0
00005788 4400 neg.b D0
0000578A 4CDF 1800 movem.l A4,A3, [A7]+
0000578E 4E5E unlink A6
00005790 4E75 rts
00005792 5669 6577 addq.w [A1 + 0x6577], 3
00005796 5F46 subq.w D6, 7
00005798 696E bvs +0x70 /* 00005808 */
export_413:
0000579A 4E56 FFF4 link A6, -0x000C
0000579E 2F0C move.l -[A7], A4
000057A0 286E 0008 movea.l A4, [A6 + 0x8]
label000057A1: // (misaligned)
000057A4 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC]
000057AA 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
000057B0 42AE FFFC clr.l [A6 - 0x4]
000057B4 486E FFF4 pea.l [A6 - 0xC]
000057B8 2F0C move.l -[A7], A4
000057BA 4EBA FF84 jsr [PC - 0x7C /* 00005740 */]
000057BE 202E FFFC move.l D0, [A6 - 0x4]
000057C2 286E FFF0 movea.l A4, [A6 - 0x10]
000057C6 4E5E unlink A6
000057C8 4E75 rts
000057CA 4DE1 lea.l A6, -[A1]
000057CC 7463 moveq.l D2, 0x63
000057CE 6856 bvc +0x58 /* 00005826 */
000057D0 6965 bvs +0x67 /* 00005837 */
000057D2 4356 chk.w D1, [A6]
000057D4 6965 bvs +0x67 /* 0000583B */
000057D6 7720 moveq.l D3, 0x20
000057D8 2020 move.l D0, -[A0]
export_374:
000057DA 4E56 0000 link A6, 0
000057DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057E2 4EAD 0C6A jsr [A5 + 0xC6A]
000057E6 B0AE 000C cmp.l D0, [A6 + 0xC]
000057EA 57C0 seq D0
000057EC 4400 neg.b D0
000057EE 4E5E unlink A6
000057F0 4E75 rts
000057F2 5669 6577 addq.w [A1 + 0x6577], 3
000057F6 5F46 subq.w D6, 7
000057F8 696E bvs +0x70 /* 00005868 */
export_412:
000057FA 4E56 0000 link A6, 0
000057FE 2F0C move.l -[A7], A4
00005800 286E 0008 movea.l A4, [A6 + 0x8]
00005804 2F2E 000C move.l -[A7], [A6 + 0xC]
label00005808:
00005808 486D 0BD2 pea.l [A5 + 0xBD2]
0000580C 2F0C move.l -[A7], A4
0000580E 4EAD 0D0A jsr [A5 + 0xD0A]
00005812 286E FFFC movea.l A4, [A6 - 0x4]
00005816 4E5E unlink A6
00005818 4E75 rts
0000581A 46E9 6E64 move.w SR, [A1 + 0x6E64]
0000581E 5669 6577 addq.w [A1 + 0x6577], 3
00005822 4356 chk.w D1, [A6]
00005824 6965 bvs +0x67 /* 0000588B */
label00005826:
00005826 7720 moveq.l D3, 0x20
00005828 2020 move.l D0, -[A0]
export_387:
0000582A 4E56 0000 link A6, 0
0000582E 2F0C move.l -[A7], A4
00005830 286E 0008 movea.l A4, [A6 + 0x8]
00005834 285F movea.l A4, [A7]+
00005836 4E5E unlink A6
label00005837: // (misaligned)
00005838 4E75 rts
0000583A 43EF 6E74 lea.l A1, [A7 + 0x6E74]
label0000583B: // (misaligned)
0000583E 6169 bsr +0x6B /* 000058A9 */
00005840 6E73 bgt +0x75 /* 000058B5 */
00005842 4356 chk.w D1, [A6]
00005844 6965 bvs +0x67 /* 000058AB */
00005846 7720 moveq.l D3, 0x20
00005848 2020 move.l D0, -[A0]
export_401:
0000584A 4E56 0000 link A6, 0
0000584E 2F0C move.l -[A7], A4
00005850 286E 0008 movea.l A4, [A6 + 0x8]
00005854 7001 moveq.l D0, 0x01
00005856 285F movea.l A4, [A7]+
00005858 4E5E unlink A6
0000585A 4E75 rts
0000585C 48E9 7453 616D movem.l [A1 + 0x616D], A6,A5,A4,A2,D6,D4,D1,D0
00005862 6550 bcs +0x52 /* 000058B4 */
00005864 4356 chk.w D1, [A6]
00005866 6965 bvs +0x67 /* 000058CD */
label00005868:
00005868 7720 moveq.l D3, 0x20
0000586A 2020 move.l D0, -[A0]
export_411:
0000586C 4E56 FFF8 link A6, -0x0008
00005870 2F0C move.l -[A7], A4
00005872 286E 0008 movea.l A4, [A6 + 0x8]
00005876 486E FFF8 pea.l [A6 - 0x8]
0000587A 486E FFFC pea.l [A6 - 0x4]
0000587E 2F0C move.l -[A7], A4
00005880 4EAD DFE2 jsr [A5 - 0x201E]
00005884 202E 000C move.l D0, [A6 + 0xC]
00005888 90AE FFFC sub.l D0, [A6 - 0x4]
label0000588B: // (misaligned)
0000588C 206E 0014 movea.l A0, [A6 + 0x14]
00005890 2080 move.l [A0], D0
00005892 202E 0010 move.l D0, [A6 + 0x10]
00005896 90AE FFF8 sub.l D0, [A6 - 0x8]
0000589A 226E 0018 movea.l A1, [A6 + 0x18]
0000589E 2280 move.l [A1], D0
000058A0 286E FFF4 movea.l A4, [A6 - 0xC]
000058A4 4E5E unlink A6
000058A6 4E75 rts
000058A8 53F5 6270 sls [A5 + D6.w * 2 + 0x70]
fn000058A9: // (misaligned)
label000058AB: // (misaligned)
000058AC 616E bsr +0x70 /* 0000591C */
000058AE 654C bcs +0x4E /* 000058FC */
000058B0 4356 chk.w D1, [A6]
000058B2 6965 bvs +0x67 /* 00005919 */
label000058B4:
000058B4 7720 moveq.l D3, 0x20
label000058B5: // (misaligned)
000058B6 2020 move.l D0, -[A0]
export_414:
fn000058B8:
000058B8 4E56 0000 link A6, 0
000058BC 2F0C move.l -[A7], A4
000058BE 286E 0008 movea.l A4, [A6 + 0x8]
000058C2 2B4C DFC8 move.l [A5 - 0x2038], A4
000058C6 285F movea.l A4, [A7]+
000058C8 4E5E unlink A6
000058CA 4E75 rts
000058CC 50F2 6570 6172 6520 st [A2 + 0x61726520]
label000058CD: // (misaligned)
000058D4 4356 chk.w D1, [A6]
000058D6 6965 bvs +0x67 /* 0000593D */
000058D8 7720 moveq.l D3, 0x20
000058DA 2020 move.l D0, -[A0]
export_416:
fn000058DC:
000058DC 4E56 0000 link A6, 0
000058E0 42AD DFC8 clr.l [A5 - 0x2038]
000058E4 4E5E unlink A6
000058E6 4E75 rts
000058E8 46EF 7263 move.w SR, [A7 + 0x7263]
000058EC 654E bcs +0x50 /* 0000593C */
000058EE 6578 bcs +0x7A /* 00005968 */
000058F0 4356 chk.w D1, [A6]
000058F2 6965 bvs +0x67 /* 00005959 */
000058F4 7720 moveq.l D3, 0x20
000058F6 2020 move.l D0, -[A0]
export_415:
000058F8 4E56 0000 link A6, 0
label000058FC:
000058FC 2F0C move.l -[A7], A4
000058FE 286E 0008 movea.l A4, [A6 + 0x8]
00005902 285F movea.l A4, [A7]+
00005904 4E5E unlink A6
00005906 4E75 rts
00005908 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
0000590C 6554 bcs +0x56 /* 00005962 */
0000590E 6F47 ble +0x49 /* 00005957 */
00005910 4356 chk.w D1, [A6]
00005912 6965 bvs +0x67 /* 00005979 */
00005914 7720 moveq.l D3, 0x20
00005916 2020 move.l D0, -[A0]
export_388:
00005918 4E56 0000 link A6, 0
label00005919: // (misaligned)
fn0000591C:
0000591C 2F0C move.l -[A7], A4
0000591E 286E 0008 movea.l A4, [A6 + 0x8]
00005922 2054 movea.l A0, [A4]
00005924 116E 000C 001C move.b [A0 + 0x1C], [A6 + 0xC]
0000592A 285F movea.l A4, [A7]+
0000592C 4E5E unlink A6
0000592E 4E75 rts
00005930 53E5 sls -[A5]
00005932 7457 moveq.l D2, 0x57
00005934 616E bsr +0x70 /* 000059A4 */
00005936 7473 moveq.l D2, 0x73
00005938 4356 chk.w D1, [A6]
0000593A 6965 bvs +0x67 /* 000059A1 */
label0000593C:
0000593C 7720 moveq.l D3, 0x20
label0000593D: // (misaligned)
0000593E 2020 move.l D0, -[A0]
export_389:
00005940 4E56 0000 link A6, 0
00005944 2F0C move.l -[A7], A4
00005946 286E 0008 movea.l A4, [A6 + 0x8]
0000594A 2054 movea.l A0, [A4]
0000594C 1028 001C move.b D0, [A0 + 0x1C]
00005950 285F movea.l A4, [A7]+
00005952 4E5E unlink A6
00005954 4E75 rts
00005956 47E5 lea.l A3, -[A5]
label00005957: // (misaligned)
00005958 7457 moveq.l D2, 0x57
label00005959: // (misaligned)
0000595A 616E bsr +0x70 /* 000059CA */
0000595C 7473 moveq.l D2, 0x73
0000595E 4356 chk.w D1, [A6]
00005960 6965 bvs +0x67 /* 000059C7 */
label00005962:
00005962 7720 moveq.l D3, 0x20
00005964 2020 move.l D0, -[A0]
export_390:
00005966 4E56 0000 link A6, 0
// begin alternate branch 00005968-0000596C
label00005968:
00005968 0000 2F0C ori.b D0, 0xC
// end alternate branch 00005968-0000596C
label00005968: // (misaligned)
0000596A 2F0C move.l -[A7], A4
0000596C 286E 0008 movea.l A4, [A6 + 0x8]
00005970 2054 movea.l A0, [A4]
00005972 116E 000C 001D move.b [A0 + 0x1D], [A6 + 0xC]
00005978 285F movea.l A4, [A7]+
label00005979: // (misaligned)
0000597A 4E5E unlink A6
0000597C 4E75 rts
0000597E 53E5 sls -[A5]
00005980 7443 moveq.l D2, 0x43
00005982 616E bsr +0x70 /* 000059F2 */
00005984 4265 clr.w -[A5]
00005986 4356 chk.w D1, [A6]
00005988 6965 bvs +0x67 /* 000059EF */
0000598A 7720 moveq.l D3, 0x20
0000598C 2020 move.l D0, -[A0]
export_391:
0000598E 4E56 0000 link A6, 0
00005992 2F0C move.l -[A7], A4
00005994 286E 0008 movea.l A4, [A6 + 0x8]
00005998 2054 movea.l A0, [A4]
0000599A 4A28 001D tst.b [A0 + 0x1D]
0000599E 670C beq +0xE /* 000059AC */
000059A0 2F0C move.l -[A7], A4
label000059A1: // (misaligned)
000059A2 4EAD DFDE jsr [A5 - 0x2022]
// begin alternate branch 000059A4-000059A6
fn000059A4:
000059A4 DFDE add.l A7, [A6]+
// end alternate branch 000059A4-000059A6
fn000059A4: // (misaligned)
000059A6 4A00 tst.b D0
000059A8 588F addq.l A7, 4
000059AA 6604 bne +0x6 /* 000059B0 */
label000059AC:
000059AC 7000 moveq.l D0, 0x00
000059AE 6002 bra +0x4 /* 000059B2 */
label000059B0:
000059B0 7001 moveq.l D0, 0x01
label000059B2:
000059B2 285F movea.l A4, [A7]+
000059B4 4E5E unlink A6
000059B6 4E75 rts
000059B8 43E1 lea.l A1, -[A1]
000059BA 6E42 bgt +0x44 /* 000059FE */
000059BC 6547 bcs +0x49 /* 00005A05 */
000059BE 6F70 ble +0x72 /* 00005A30 */
000059C0 4356 chk.w D1, [A6]
000059C2 6965 bvs +0x67 /* 00005A29 */
000059C4 7720 moveq.l D3, 0x20
000059C6 2020 move.l D0, -[A0]
export_394:
label000059C7: // (misaligned)
000059C8 4E56 0000 link A6, 0
// begin alternate branch 000059CA-000059CE
fn000059CA:
000059CA 0000 2F0C ori.b D0, 0xC
// end alternate branch 000059CA-000059CE
fn000059CA: // (misaligned)
000059CC 2F0C move.l -[A7], A4
000059CE 286E 0008 movea.l A4, [A6 + 0x8]
000059D2 2054 movea.l A0, [A4]
000059D4 116E 000C 0022 move.b [A0 + 0x22], [A6 + 0xC]
000059DA 4EBA FF00 jsr [PC - 0x100 /* 000058DC */]
000059DE 285F movea.l A4, [A7]+
000059E0 4E5E unlink A6
000059E2 4E75 rts
000059E4 55F3 654C scs <<invalid full ext with I/IS == 4>>
000059E8 6F6E ble +0x70 /* 00005A58 */
000059EA 6743 beq +0x45 /* 00005A2F */
000059EC 4356 chk.w D1, [A6]
000059EE 6965 bvs +0x67 /* 00005A55 */
label000059EF: // (misaligned)
000059F0 7720 moveq.l D3, 0x20
fn000059F2:
000059F2 2020 move.l D0, -[A0]
fn000059F4:
000059F4 4E56 0000 link A6, 0
000059F8 202E 0008 move.l D0, [A6 + 0x8]
000059FC B0AD DA38 cmp.l D0, [A5 - 0x25C8]
// begin alternate branch 000059FE-00005A02
label000059FE:
000059FE DA38 6634 add.b D5, [0x00006634]
// end alternate branch 000059FE-00005A02
label000059FE: // (misaligned)
00005A00 6634 bne +0x36 /* 00005A36 */
00005A02 206E 000C movea.l A0, [A6 + 0xC]
label00005A05: // (misaligned)
00005A06 2028 0006 move.l D0, [A0 + 0x6]
00005A0A 90AD DA2E sub.l D0, [A5 - 0x25D2]
00005A0E B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */]
00005A12 6422 bcc +0x24 /* 00005A36 */
00005A14 206E 000C movea.l A0, [A6 + 0xC]
00005A18 2F28 000A move.l -[A7], [A0 + 0xA]
00005A1C 2F2D DA22 move.l -[A7], [A5 - 0x25DE]
00005A20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A24 4EAD E006 jsr [A5 - 0x1FFA]
00005A28 4A00 tst.b D0
label00005A29: // (misaligned)
00005A2A 4FEF 000C lea.l A7, [A7 + 0xC]
00005A2E 6706 beq +0x8 /* 00005A36 */
label00005A2F: // (misaligned)
label00005A30:
00005A30 526D DA3C addq.w [A5 - 0x25C4], 1
00005A34 6006 bra +0x8 /* 00005A3C */
label00005A36:
00005A36 3B7C 0001 DA3C move.w [A5 - 0x25C4], 0x1
label00005A3C:
00005A3C 2B6E 0008 DA38 move.l [A5 - 0x25C8], [A6 + 0x8]
00005A42 4E5E unlink A6
00005A44 4E75 rts
00005A46 436F 756E chk.w D1, [A7 + 0x756E]
00005A4A 7443 moveq.l D2, 0x43
00005A4C 6C69 bge +0x6B /* 00005AB7 */
export_417:
00005A4E 4E56 0000 link A6, 0
00005A52 48E7 0318 movem.l -[A7], D6,D7,A3,A4
label00005A55: // (misaligned)
00005A56 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00005A58-00005A68
label00005A58:
00005A58 0008 3E2E ori.b A0, 0x2E /* '.' */
00005A5C 000C 2F2E ori.b A4, 0x2E /* '.' */
00005A60 0014 2F2E ori.b [A4], 0x2E /* '.' */
00005A64 0010 2F0C ori.b [A0], 0xC
// end alternate branch 00005A58-00005A68
label00005A58: // (misaligned)
00005A5A 3E2E 000C move.w D7, [A6 + 0xC]
00005A5E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005A62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005A66 2F0C move.l -[A7], A4
00005A68 4EBA F2A8 jsr [PC - 0xD58 /* 00004D12 */]
00005A6C 4297 clr.l [A7]
00005A6E 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */
00005A74 3F07 move.w -[A7], D7
00005A76 A9A0 trap GetResource
00005A78 265F movea.l A3, [A7]+
00005A7A 2E8B move.l [A7], A3
00005A7C 4EAD 1F72 jsr [A5 + 0x1F72]
00005A80 2053 movea.l A0, [A3]
00005A82 3C28 000A move.w D6, [A0 + 0xA]
00005A86 4268 000A clr.w [A0 + 0xA]
00005A8A 2053 movea.l A0, [A3]
00005A8C 2254 movea.l A1, [A4]
00005A8E 3368 0008 0026 move.w [A1 + 0x26], [A0 + 0x8]
00005A94 136E 000E 0030 move.b [A1 + 0x30], [A6 + 0xE]
00005A9A 3E87 move.w [A7], D7
00005A9C 2F0C move.l -[A7], A4
00005A9E 4EAD 0D4A jsr [A5 + 0xD4A]
00005AA2 2E8C move.l [A7], A4
00005AA4 4EAD 0D3A jsr [A5 + 0xD3A]
00005AA8 4A46 tst.w D6
00005AAA 508F addq.l A7, 8
00005AAC 671E beq +0x20 /* 00005ACC */
00005AAE 42A7 clr.l -[A7]
00005AB0 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */
00005AB6 3F07 move.w -[A7], D7
label00005AB7: // (misaligned)
00005AB8 A9A0 trap GetResource
00005ABA 265F movea.l A3, [A7]+
00005ABC 2053 movea.l A0, [A3]
00005ABE 317C 0001 000A move.w [A0 + 0xA], 0x1
00005AC4 2F0C move.l -[A7], A4
00005AC6 4EAD 0E02 jsr [A5 + 0xE02]
00005ACA 588F addq.l A7, 4
label00005ACC:
00005ACC 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+
00005AD0 4E5E unlink A6
00005AD2 4E75 rts
00005AD4 49D7 lea.l A4, [A7]
00005AD6 696E bvs +0x70 /* 00005B46 */
00005AD8 646F bcc +0x71 /* 00005B49 */
00005ADA 7720 moveq.l D3, 0x20
00005ADC 4357 chk.w D1, [A7]
00005ADE 696E bvs +0x70 /* 00005B4E */
00005AE0 646F bcc +0x71 /* 00005B51 */
00005AE2 7720 moveq.l D3, 0x20
export_418:
00005AE4 4E56 0000 link A6, 0
00005AE8 2F0C move.l -[A7], A4
00005AEA 286E 0008 movea.l A4, [A6 + 0x8]
00005AEE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005AF2 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005AF6 2F0C move.l -[A7], A4
00005AF8 4EBA F218 jsr [PC - 0xDE8 /* 00004D12 */]
00005AFC 2054 movea.l A0, [A4]
00005AFE 116E 0014 0030 move.b [A0 + 0x30], [A6 + 0x14]
00005B04 316E 0012 0026 move.w [A0 + 0x26], [A6 + 0x12]
00005B0A 1EAE 0016 move.b [A7], [A6 + 0x16]
00005B0E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00005B12 2F2E 000C move.l -[A7], [A6 + 0xC]
00005B16 2F0C move.l -[A7], A4
00005B18 4EAD 0D52 jsr [A5 + 0xD52]
00005B1C 2E8C move.l [A7], A4
00005B1E 4EAD 0D3A jsr [A5 + 0xD3A]
00005B22 4A2E 0010 tst.b [A6 + 0x10]
00005B26 4FEF 0016 lea.l A7, [A7 + 0x16]
00005B2A 6708 beq +0xA /* 00005B34 */
00005B2C 2F0C move.l -[A7], A4
00005B2E 4EAD 0E02 jsr [A5 + 0xE02]
00005B32 588F addq.l A7, 4
label00005B34:
00005B34 285F movea.l A4, [A7]+
00005B36 4E5E unlink A6
00005B38 4E75 rts
00005B3A 49CE lea.l A4, A6
00005B3C 6577 bcs +0x79 /* 00005BB5 */
00005B3E 5769 6E64 subq.w [A1 + 0x6E64], 3
00005B42 4357 chk.w D1, [A7]
00005B44 696E bvs +0x70 /* 00005BB4 */
label00005B46:
00005B46 646F bcc +0x71 /* 00005BB7 */
00005B48 7720 moveq.l D3, 0x20
export_419:
label00005B49: // (misaligned)
00005B4A 4E56 0000 link A6, 0
label00005B4E:
00005B4E 2F0C move.l -[A7], A4
00005B50 286E 0008 movea.l A4, [A6 + 0x8]
label00005B51: // (misaligned)
00005B54 2054 movea.l A0, [A4]
00005B56 4228 0032 clr.b [A0 + 0x32]
00005B5A 317C 0080 0038 move.w [A0 + 0x38], 0x80
00005B60 2F28 000E move.l -[A7], [A0 + 0xE]
00005B64 2F0C move.l -[A7], A4
00005B66 A918 trap SetWRefCon
00005B68 2054 movea.l A0, [A4]
00005B6A 2068 000E movea.l A0, [A0 + 0xE]
00005B6E 317C 03E9 006C move.w [A0 + 0x6C], 0x3E9
00005B74 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */]
00005B78 2050 movea.l A0, [A0]
00005B7A 2254 movea.l A1, [A4]
00005B7C 2368 0002 0028 move.l [A1 + 0x28], [A0 + 0x2]
00005B82 2368 0006 002C move.l [A1 + 0x2C], [A0 + 0x6]
00005B88 4869 0028 pea.l [A1 + 0x28]
00005B8C 3029 002A move.w D0, [A1 + 0x2A]
00005B90 4440 neg.w D0
00005B92 3F00 move.w -[A7], D0
00005B94 3029 0028 move.w D0, [A1 + 0x28]
00005B98 4440 neg.w D0
00005B9A 3F00 move.w -[A7], D0
00005B9C A8A8 trap OffsetRect
00005B9E 2054 movea.l A0, [A4]
00005BA0 7064 moveq.l D0, 0x64
00005BA2 3140 0028 move.w [A0 + 0x28], D0
00005BA6 3140 002A move.w [A0 + 0x2A], D0
00005BAA 4868 0034 pea.l [A0 + 0x34]
00005BAE 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
label00005BB4:
00005BB4 A880 trap SetPt
label00005BB5: // (misaligned)
00005BB6 2054 movea.l A0, [A4]
label00005BB7: // (misaligned)
00005BB8 4228 0033 clr.b [A0 + 0x33]
00005BBC 117C 0001 001C move.b [A0 + 0x1C], 0x1
00005BC2 2F0C move.l -[A7], A4
00005BC4 2F28 0012 move.l -[A7], [A0 + 0x12]
00005BC8 4EAD 0722 jsr [A5 + 0x722]
00005BCC 286E FFFC movea.l A4, [A6 - 0x4]
00005BD0 4E5E unlink A6
00005BD2 4E75 rts
00005BD4 49D7 lea.l A4, [A7]
00005BD6 696E bvs +0x70 /* 00005C46 */
00005BD8 646F bcc +0x71 /* 00005C49 */
00005BDA 7758 moveq.l D3, 0x58
00005BDC 4357 chk.w D1, [A7]
00005BDE 696E bvs +0x70 /* 00005C4E */
00005BE0 646F bcc +0x71 /* 00005C51 */
00005BE2 7720 moveq.l D3, 0x20
export_420:
00005BE4 4E56 0000 link A6, 0
00005BE8 2F0C move.l -[A7], A4
00005BEA 286E 0008 movea.l A4, [A6 + 0x8]
00005BEE 2054 movea.l A0, [A4]
00005BF0 4A28 001A tst.b [A0 + 0x1A]
00005BF4 6708 beq +0xA /* 00005BFE */
00005BF6 2F0C move.l -[A7], A4
00005BF8 4EAD DFFC jsr [A5 - 0x2004]
00005BFC 588F addq.l A7, 4
label00005BFE:
00005BFE 2054 movea.l A0, [A4]
00005C00 4AA8 0016 tst.l [A0 + 0x16]
00005C04 6712 beq +0x14 /* 00005C18 */
00005C06 2054 movea.l A0, [A4]
00005C08 2F28 0016 move.l -[A7], [A0 + 0x16]
00005C0C 4EAD 137A jsr [A5 + 0x137A]
00005C10 2054 movea.l A0, [A4]
00005C12 42A8 0016 clr.l [A0 + 0x16]
00005C16 588F addq.l A7, 4
label00005C18:
00005C18 2F0C move.l -[A7], A4
00005C1A 2054 movea.l A0, [A4]
00005C1C 2F28 0012 move.l -[A7], [A0 + 0x12]
00005C20 4EAD 072A jsr [A5 + 0x72A]
00005C24 2054 movea.l A0, [A4]
00005C26 42A8 0012 clr.l [A0 + 0x12]
00005C2A 2EA8 000E move.l [A7], [A0 + 0xE]
00005C2E A914 trap DisposeWindow
00005C30 2054 movea.l A0, [A4]
00005C32 42A8 000E clr.l [A0 + 0xE]
00005C36 2E8C move.l [A7], A4
00005C38 4EBA F1FE jsr [PC - 0xE02 /* 00004E38 */]
00005C3C 286E FFFC movea.l A4, [A6 - 0x4]
00005C40 4E5E unlink A6
00005C42 4E75 rts
00005C44 44E9 7370 move.b [A1 + 0x7370], CCR
// begin alternate branch 00005C46-00005C48
label00005C46:
00005C46 7370 moveq.l D1, 0x70
// end alternate branch 00005C46-00005C48
label00005C46: // (misaligned)
00005C48 6F73 ble +0x75 /* 00005CBD */
label00005C49: // (misaligned)
00005C4A 6520 bcs +0x22 /* 00005C6C */
00005C4C 4357 chk.w D1, [A7]
label00005C4E:
00005C4E 696E bvs +0x70 /* 00005CBE */
00005C50 646F bcc +0x71 /* 00005CC1 */
label00005C51: // (misaligned)
00005C52 7720 moveq.l D3, 0x20
export_421:
00005C54 4E56 0000 link A6, 0
00005C58 48E7 0108 movem.l -[A7], D7,A4
00005C5C 286E 0008 movea.l A4, [A6 + 0x8]
00005C60 1F3C 0001 move.b -[A7], 0x1
00005C64 4EAD 1F02 jsr [A5 + 0x1F02]
00005C68 1E00 move.b D7, D0
00005C6A 7040 moveq.l D0, 0x40
label00005C6C:
00005C6C C02D D9EC and.b D0, [A5 - 0x2614]
00005C70 E518 rol D0.b, 2
00005C72 2054 movea.l A0, [A4]
00005C74 1140 0031 move.b [A0 + 0x31], D0
00005C78 4A28 0031 tst.b [A0 + 0x31]
00005C7C 548F addq.l A7, 2
00005C7E 6722 beq +0x24 /* 00005CA2 */
00005C80 42A7 clr.l -[A7]
00005C82 3F2E 000C move.w -[A7], [A6 + 0xC]
00005C86 42A7 clr.l -[A7]
00005C88 2054 movea.l A0, [A4]
00005C8A 4A28 0030 tst.b [A0 + 0x30]
00005C8E 6704 beq +0x6 /* 00005C94 */
00005C90 70FF moveq.l D0, 0xFFFFFFFF
00005C92 6002 bra +0x4 /* 00005C96 */
label00005C94:
00005C94 7000 moveq.l D0, 0x00
label00005C96:
00005C96 2F00 move.l -[A7], D0
00005C98 AA46 trap GetNewCWindow
00005C9A 2054 movea.l A0, [A4]
00005C9C 215F 000E move.l [A0 + 0xE], [A7]+
00005CA0 6020 bra +0x22 /* 00005CC2 */
label00005CA2:
00005CA2 42A7 clr.l -[A7]
00005CA4 3F2E 000C move.w -[A7], [A6 + 0xC]
00005CA8 42A7 clr.l -[A7]
00005CAA 2054 movea.l A0, [A4]
00005CAC 4A28 0030 tst.b [A0 + 0x30]
00005CB0 6704 beq +0x6 /* 00005CB6 */
00005CB2 70FF moveq.l D0, 0xFFFFFFFF
00005CB4 6002 bra +0x4 /* 00005CB8 */
label00005CB6:
00005CB6 7000 moveq.l D0, 0x00
label00005CB8:
00005CB8 2F00 move.l -[A7], D0
00005CBA A9BD trap GetNewWindow
00005CBC 2054 movea.l A0, [A4]
label00005CBD: // (misaligned)
label00005CBE:
00005CBE 215F 000E move.l [A0 + 0xE], [A7]+
label00005CC1: // (misaligned)
label00005CC2:
00005CC2 1F07 move.b -[A7], D7
00005CC4 4EAD 1F02 jsr [A5 + 0x1F02]
00005CC8 2054 movea.l A0, [A4]
00005CCA 2F28 000E move.l -[A7], [A0 + 0xE]
00005CCE 4EAD 1F62 jsr [A5 + 0x1F62]
00005CD2 4CEE 1080 FFF8 movem.l A4,D7, [A6 - 0x8]
00005CD8 4E5E unlink A6
00005CDA 4E75 rts
00005CDC 4DE1 lea.l A6, -[A1]
00005CDE 6B65 bmi +0x67 /* 00005D45 */
00005CE0 4D61 chk.w D6, -[A1]
00005CE2 6357 bls +0x59 /* 00005D3B */
00005CE4 4357 chk.w D1, [A7]
00005CE6 696E bvs +0x70 /* 00005D56 */
00005CE8 646F bcc +0x71 /* 00005D59 */
00005CEA 7720 moveq.l D3, 0x20
export_422:
00005CEC 4E56 FFE0 link A6, -0x0020
00005CF0 48E7 0108 movem.l -[A7], D7,A4
00005CF4 286E 0008 movea.l A4, [A6 + 0x8]
00005CF8 422E FFE0 clr.b [A6 - 0x20]
00005CFC 1F3C 0001 move.b -[A7], 0x1
00005D00 4EAD 1F02 jsr [A5 + 0x1F02]
00005D04 1E00 move.b D7, D0
00005D06 7040 moveq.l D0, 0x40
00005D08 C02D D9EC and.b D0, [A5 - 0x2614]
00005D0C E518 rol D0.b, 2
00005D0E 2054 movea.l A0, [A4]
00005D10 1140 0031 move.b [A0 + 0x31], D0
00005D14 4A28 0031 tst.b [A0 + 0x31]
00005D18 548F addq.l A7, 2
00005D1A 6732 beq +0x34 /* 00005D4E */
00005D1C 42A7 clr.l -[A7]
00005D1E 42A7 clr.l -[A7]
00005D20 2F2E 000C move.l -[A7], [A6 + 0xC]
00005D24 486E FFE0 pea.l [A6 - 0x20]
00005D28 4227 clr.b -[A7]
00005D2A 3F2E 0010 move.w -[A7], [A6 + 0x10]
00005D2E 2054 movea.l A0, [A4]
00005D30 4A28 0030 tst.b [A0 + 0x30]
00005D34 6704 beq +0x6 /* 00005D3A */
00005D36 70FF moveq.l D0, 0xFFFFFFFF
00005D38 6002 bra +0x4 /* 00005D3C */
label00005D3A:
00005D3A 7000 moveq.l D0, 0x00
label00005D3B: // (misaligned)
label00005D3C:
00005D3C 2F00 move.l -[A7], D0
00005D3E 1F2E 0012 move.b -[A7], [A6 + 0x12]
00005D42 42A7 clr.l -[A7]
00005D44 AA45 trap NewCWindow
label00005D45: // (misaligned)
00005D46 2054 movea.l A0, [A4]
00005D48 215F 000E move.l [A0 + 0xE], [A7]+
00005D4C 6030 bra +0x32 /* 00005D7E */
label00005D4E:
00005D4E 42A7 clr.l -[A7]
00005D50 42A7 clr.l -[A7]
00005D52 2F2E 000C move.l -[A7], [A6 + 0xC]
label00005D56:
00005D56 486E FFE0 pea.l [A6 - 0x20]
label00005D59: // (misaligned)
00005D5A 4227 clr.b -[A7]
00005D5C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00005D60 2054 movea.l A0, [A4]
00005D62 4A28 0030 tst.b [A0 + 0x30]
00005D66 6704 beq +0x6 /* 00005D6C */
00005D68 70FF moveq.l D0, 0xFFFFFFFF
00005D6A 6002 bra +0x4 /* 00005D6E */
label00005D6C:
00005D6C 7000 moveq.l D0, 0x00
label00005D6E:
00005D6E 2F00 move.l -[A7], D0
00005D70 1F2E 0012 move.b -[A7], [A6 + 0x12]
00005D74 42A7 clr.l -[A7]
00005D76 A913 trap NewWindow
00005D78 2054 movea.l A0, [A4]
00005D7A 215F 000E move.l [A0 + 0xE], [A7]+
label00005D7E:
00005D7E 1F07 move.b -[A7], D7
00005D80 4EAD 1F02 jsr [A5 + 0x1F02]
00005D84 2054 movea.l A0, [A4]
00005D86 2F28 000E move.l -[A7], [A0 + 0xE]
00005D8A 4EAD 1F62 jsr [A5 + 0x1F62]
00005D8E 4CEE 1080 FFD8 movem.l A4,D7, [A6 - 0x28]
00005D94 4E5E unlink A6
00005D96 4E75 rts
00005D98 4DE1 lea.l A6, -[A1]
00005D9A 6B65 bmi +0x67 /* 00005E01 */
00005D9C 4E65 move USP, A5
00005D9E 774D moveq.l D3, 0x4D
00005DA0 4357 chk.w D1, [A7]
00005DA2 696E bvs +0x70 /* 00005E12 */
00005DA4 646F bcc +0x71 /* 00005E15 */
00005DA6 7720 moveq.l D3, 0x20
export_423:
00005DA8 4E56 0000 link A6, 0
00005DAC 2F0C move.l -[A7], A4
00005DAE 286E 0008 movea.l A4, [A6 + 0x8]
00005DB2 2F0C move.l -[A7], A4
00005DB4 2054 movea.l A0, [A4]
00005DB6 2F28 000A move.l -[A7], [A0 + 0xA]
00005DBA 4EAD EA2C jsr [A5 - 0x15D4]
00005DBE 286E FFFC movea.l A4, [A6 - 0x4]
00005DC2 4E5E unlink A6
00005DC4 4E75 rts
00005DC6 43EC 6F73 lea.l A1, [A4 + 0x6F73]
00005DCA 6520 bcs +0x22 /* 00005DEC */
00005DCC 2020 move.l D0, -[A0]
00005DCE 4357 chk.w D1, [A7]
00005DD0 696E bvs +0x70 /* 00005E40 */
00005DD2 646F bcc +0x71 /* 00005E43 */
00005DD4 7720 moveq.l D3, 0x20
export_424:
00005DD6 4E56 0000 link A6, 0
00005DDA 48E7 0018 movem.l -[A7], A3,A4
00005DDE 286E 000C movea.l A4, [A6 + 0xC]
00005DE2 266E 0008 movea.l A3, [A6 + 0x8]
00005DE6 70FF moveq.l D0, 0xFFFFFFFF
00005DE8 2880 move.l [A4], D0
00005DEA 2940 0004 move.l [A4 + 0x4], D0
// begin alternate branch 00005DEC-00005DF0
label00005DEC:
00005DEC 0004 2053 ori.b D4, 0x53 /* 'S' */
// end alternate branch 00005DEC-00005DF0
label00005DEC: // (misaligned)
00005DEE 2053 movea.l A0, [A3]
00005DF0 2068 000E movea.l A0, [A0 + 0xE]
00005DF4 2253 movea.l A1, [A3]
00005DF6 2269 000E movea.l A1, [A1 + 0xE]
00005DFA 3029 0016 move.w D0, [A1 + 0x16]
00005DFE 9068 0012 sub.w D0, [A0 + 0x12]
label00005E01: // (misaligned)
00005E02 5240 addq.w D0, 1
00005E04 3040 movea.w A0, D0
00005E06 2948 000C move.l [A4 + 0xC], A0
00005E0A 2053 movea.l A0, [A3]
00005E0C 2068 000E movea.l A0, [A0 + 0xE]
00005E10 2253 movea.l A1, [A3]
label00005E12:
00005E12 2269 000E movea.l A1, [A1 + 0xE]
label00005E15: // (misaligned)
00005E16 3029 0014 move.w D0, [A1 + 0x14]
00005E1A 9068 0010 sub.w D0, [A0 + 0x10]
00005E1E 5240 addq.w D0, 1
00005E20 3040 movea.w A0, D0
00005E22 2948 0008 move.l [A4 + 0x8], A0
00005E26 4CDF 1800 movem.l A4,A3, [A7]+
00005E2A 4E5E unlink A6
00005E2C 4E75 rts
00005E2E 47E5 lea.l A3, -[A5]
00005E30 7446 moveq.l D2, 0x46
00005E32 7261 moveq.l D1, 0x61
00005E34 6D65 blt +0x67 /* 00005E9B */
00005E36 4357 chk.w D1, [A7]
00005E38 696E bvs +0x70 /* 00005EA8 */
00005E3A 646F bcc +0x71 /* 00005EAB */
00005E3C 7720 moveq.l D3, 0x20
export_425:
00005E3E 4E56 0000 link A6, 0
// begin alternate branch 00005E40-00005E50
label00005E40:
00005E40 0000 48E7 ori.b D0, 0xE7
label00005E43: // (misaligned)
00005E44 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00005E48 000C 266E ori.b A4, 0x6E /* 'n' */
00005E4C 0008 4294 ori.b A0, 0x94
// end alternate branch 00005E40-00005E50
label00005E40: // (misaligned)
00005E42 48E7 0018 movem.l -[A7], A3,A4
label00005E43: // (misaligned)
00005E46 286E 000C movea.l A4, [A6 + 0xC]
00005E4A 266E 0008 movea.l A3, [A6 + 0x8]
00005E4E 4294 clr.l [A4]
00005E50 42AC 0004 clr.l [A4 + 0x4]
00005E54 2053 movea.l A0, [A3]
00005E56 2068 000E movea.l A0, [A0 + 0xE]
00005E5A 2253 movea.l A1, [A3]
00005E5C 2269 000E movea.l A1, [A1 + 0xE]
00005E60 3029 0016 move.w D0, [A1 + 0x16]
00005E64 9068 0012 sub.w D0, [A0 + 0x12]
00005E68 3040 movea.w A0, D0
00005E6A 2948 000C move.l [A4 + 0xC], A0
00005E6E 2053 movea.l A0, [A3]
00005E70 2068 000E movea.l A0, [A0 + 0xE]
00005E74 2253 movea.l A1, [A3]
00005E76 2269 000E movea.l A1, [A1 + 0xE]
00005E7A 3029 0014 move.w D0, [A1 + 0x14]
00005E7E 9068 0010 sub.w D0, [A0 + 0x10]
00005E82 3040 movea.w A0, D0
00005E84 2948 0008 move.l [A4 + 0x8], A0
00005E88 4CDF 1800 movem.l A4,A3, [A7]+
00005E8C 4E5E unlink A6
00005E8E 4E75 rts
00005E90 47E5 lea.l A3, -[A5]
00005E92 7449 moveq.l D2, 0x49
00005E94 6E74 bgt +0x76 /* 00005F0A */
00005E96 6572 bcs +0x74 /* 00005F0A */
00005E98 4357 chk.w D1, [A7]
00005E9A 696E bvs +0x70 /* 00005F0A */
label00005E9B: // (misaligned)
00005E9C 646F bcc +0x71 /* 00005F0D */
00005E9E 7720 moveq.l D3, 0x20
export_426:
00005EA0 4E56 0000 link A6, 0
00005EA4 48E7 0018 movem.l -[A7], A3,A4
label00005EA8:
00005EA8 286E 000C movea.l A4, [A6 + 0xC]
label00005EAB: // (misaligned)
00005EAC 266E 0008 movea.l A3, [A6 + 0x8]
00005EB0 4294 clr.l [A4]
00005EB2 42AC 0004 clr.l [A4 + 0x4]
00005EB6 2053 movea.l A0, [A3]
00005EB8 2068 000E movea.l A0, [A0 + 0xE]
00005EBC 2253 movea.l A1, [A3]
00005EBE 2269 000E movea.l A1, [A1 + 0xE]
00005EC2 3029 0016 move.w D0, [A1 + 0x16]
00005EC6 9068 0012 sub.w D0, [A0 + 0x12]
00005ECA 3040 movea.w A0, D0
00005ECC 2948 000C move.l [A4 + 0xC], A0
00005ED0 2053 movea.l A0, [A3]
00005ED2 2068 000E movea.l A0, [A0 + 0xE]
00005ED6 2253 movea.l A1, [A3]
00005ED8 2269 000E movea.l A1, [A1 + 0xE]
00005EDC 3029 0014 move.w D0, [A1 + 0x14]
00005EE0 9068 0010 sub.w D0, [A0 + 0x10]
00005EE4 3040 movea.w A0, D0
00005EE6 2948 0008 move.l [A4 + 0x8], A0
00005EEA 4CDF 1800 movem.l A4,A3, [A7]+
00005EEE 4E5E unlink A6
00005EF0 4E75 rts
00005EF2 47E5 lea.l A3, -[A5]
00005EF4 7441 moveq.l D2, 0x41
00005EF6 7065 moveq.l D0, 0x65
00005EF8 7274 moveq.l D1, 0x74
00005EFA 4357 chk.w D1, [A7]
00005EFC 696E bvs +0x70 /* 00005F6C */
00005EFE 646F bcc +0x71 /* 00005F6F */
00005F00 7720 moveq.l D3, 0x20
export_427:
00005F02 4E56 0000 link A6, 0
00005F06 2F0C move.l -[A7], A4
00005F08 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00005F0A-00005F0E
label00005F0A:
00005F0A 0008 2054 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00005F0A-00005F0E
label00005F0A: // (misaligned)
00005F0C 2054 movea.l A0, [A4]
label00005F0D: // (misaligned)
00005F0E 1028 0030 move.b D0, [A0 + 0x30]
00005F12 285F movea.l A4, [A7]+
00005F14 4E5E unlink A6
00005F16 4E75 rts
00005F18 49F3 466C lea.l A4, [A3 + D4.w * 8 + 0x6C]
00005F1C 6F61 ble +0x63 /* 00005F7F */
00005F1E 7469 moveq.l D2, 0x69
00005F20 4357 chk.w D1, [A7]
00005F22 696E bvs +0x70 /* 00005F92 */
00005F24 646F bcc +0x71 /* 00005F95 */
00005F26 7720 moveq.l D3, 0x20
export_428:
00005F28 4E56 0000 link A6, 0
00005F2C 2F0C move.l -[A7], A4
00005F2E 286E 0008 movea.l A4, [A6 + 0x8]
00005F32 2054 movea.l A0, [A4]
00005F34 1028 0032 move.b D0, [A0 + 0x32]
00005F38 285F movea.l A4, [A7]+
00005F3A 4E5E unlink A6
00005F3C 4E75 rts
00005F3E 49F3 4D6F lea.l A4, <<invalid full ext with IS == 1 and I/IS == 7>>
00005F42 6461 bcc +0x63 /* 00005FA5 */
00005F44 6C20 bge +0x22 /* 00005F66 */
00005F46 4357 chk.w D1, [A7]
00005F48 696E bvs +0x70 /* 00005FB8 */
00005F4A 646F bcc +0x71 /* 00005FBB */
00005F4C 7720 moveq.l D3, 0x20
export_429:
00005F4E 4E56 0000 link A6, 0
00005F52 2F0C move.l -[A7], A4
00005F54 286E 0008 movea.l A4, [A6 + 0x8]
00005F58 2054 movea.l A0, [A4]
00005F5A 1028 0031 move.b D0, [A0 + 0x31]
00005F5E 285F movea.l A4, [A7]+
00005F60 4E5E unlink A6
00005F62 4E75 rts
00005F64 49F3 436F lea.l A4, <<invalid full ext with IS == 1 and I/IS == 7>>
// begin alternate branch 00005F66-00005F6A
label00005F66:
00005F66 436F 6C6F chk.w D1, [A7 + 0x6C6F]
// end alternate branch 00005F66-00005F6A
label00005F66: // (misaligned)
00005F68 6C6F bge +0x71 /* 00005FD9 */
00005F6A 7220 moveq.l D1, 0x20
label00005F6C:
00005F6C 4357 chk.w D1, [A7]
00005F6E 696E bvs +0x70 /* 00005FDE */
label00005F6F: // (misaligned)
00005F70 646F bcc +0x71 /* 00005FE1 */
00005F72 7720 moveq.l D3, 0x20
export_430:
00005F74 4E56 0000 link A6, 0
00005F78 2F0C move.l -[A7], A4
00005F7A 286E 0008 movea.l A4, [A6 + 0x8]
00005F7E 2054 movea.l A0, [A4]
label00005F7F: // (misaligned)
00005F80 116E 000C 0032 move.b [A0 + 0x32], [A6 + 0xC]
00005F86 285F movea.l A4, [A7]+
00005F88 4E5E unlink A6
00005F8A 4E75 rts
00005F8C 53E5 sls -[A5]
00005F8E 744D moveq.l D2, 0x4D
00005F90 6F64 ble +0x66 /* 00005FF6 */
label00005F92:
00005F92 616C bsr +0x6E /* 00006000 */
00005F94 4357 chk.w D1, [A7]
label00005F95: // (misaligned)
00005F96 696E bvs +0x70 /* 00006006 */
00005F98 646F bcc +0x71 /* 00006009 */
00005F9A 7720 moveq.l D3, 0x20
export_431:
00005F9C 4E56 0000 link A6, 0
00005FA0 2F0C move.l -[A7], A4
00005FA2 286E 0008 movea.l A4, [A6 + 0x8]
label00005FA5: // (misaligned)
00005FA6 2054 movea.l A0, [A4]
00005FA8 2F28 000E move.l -[A7], [A0 + 0xE]
00005FAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00005FB0 A91A trap SetWTitle
00005FB2 285F movea.l A4, [A7]+
00005FB4 4E5E unlink A6
00005FB6 4E75 rts
label00005FB8:
00005FB8 53E5 sls -[A5]
00005FBA 7454 moveq.l D2, 0x54
label00005FBB: // (misaligned)
00005FBC 6974 bvs +0x76 /* 00006032 */
00005FBE 6C65 bge +0x67 /* 00006025 */
00005FC0 4357 chk.w D1, [A7]
00005FC2 696E bvs +0x70 /* 00006032 */
00005FC4 646F bcc +0x71 /* 00006035 */
00005FC6 7720 moveq.l D3, 0x20
export_432:
00005FC8 4E56 0000 link A6, 0
00005FCC 2F0C move.l -[A7], A4
00005FCE 286E 0008 movea.l A4, [A6 + 0x8]
00005FD2 2054 movea.l A0, [A4]
00005FD4 2F28 000E move.l -[A7], [A0 + 0xE]
00005FD8 2F2E 000C move.l -[A7], [A6 + 0xC]
label00005FD9: // (misaligned)
00005FDC A919 trap GetWTitle
label00005FDE:
00005FDE 285F movea.l A4, [A7]+
00005FE0 4E5E unlink A6
label00005FE1: // (misaligned)
00005FE2 4E75 rts
00005FE4 47E5 lea.l A3, -[A5]
00005FE6 7454 moveq.l D2, 0x54
00005FE8 6974 bvs +0x76 /* 0000605E */
00005FEA 6C65 bge +0x67 /* 00006051 */
00005FEC 4357 chk.w D1, [A7]
00005FEE 696E bvs +0x70 /* 0000605E */
00005FF0 646F bcc +0x71 /* 00006061 */
00005FF2 7720 moveq.l D3, 0x20
export_433:
00005FF4 4E56 0000 link A6, 0
// begin alternate branch 00005FF6-00005FFA
label00005FF6:
00005FF6 0000 2F0C ori.b D0, 0xC
// end alternate branch 00005FF6-00005FFA
label00005FF6: // (misaligned)
00005FF8 2F0C move.l -[A7], A4
00005FFA 286E 0008 movea.l A4, [A6 + 0x8]
00005FFE 2054 movea.l A0, [A4]
fn00006000:
00006000 116E 000C 0033 move.b [A0 + 0x33], [A6 + 0xC]
label00006006:
00006006 285F movea.l A4, [A7]+
00006008 4E5E unlink A6
label00006009: // (misaligned)
0000600A 4E75 rts
0000600C 53E5 sls -[A5]
0000600E 7441 moveq.l D2, 0x41
00006010 6374 bls +0x76 /* 00006086 */
00006012 436C 4357 chk.w D1, [A4 + 0x4357]
00006016 696E bvs +0x70 /* 00006086 */
00006018 646F bcc +0x71 /* 00006089 */
0000601A 7720 moveq.l D3, 0x20
export_434:
0000601C 4E56 0000 link A6, 0
00006020 2F0C move.l -[A7], A4
00006022 286E 0008 movea.l A4, [A6 + 0x8]
label00006025: // (misaligned)
00006026 2054 movea.l A0, [A4]
00006028 1028 0033 move.b D0, [A0 + 0x33]
0000602C 285F movea.l A4, [A7]+
0000602E 4E5E unlink A6
00006030 4E75 rts
label00006032:
00006032 57E1 seq -[A1]
00006034 6E74 bgt +0x76 /* 000060AA */
label00006035: // (misaligned)
00006036 7341 moveq.l D1, 0x41
00006038 6374 bls +0x76 /* 000060AE */
0000603A 4357 chk.w D1, [A7]
0000603C 696E bvs +0x70 /* 000060AC */
0000603E 646F bcc +0x71 /* 000060AF */
00006040 7720 moveq.l D3, 0x20
export_435:
00006042 4E56 0000 link A6, 0
00006046 2F0C move.l -[A7], A4
00006048 286E 0008 movea.l A4, [A6 + 0x8]
0000604C 4227 clr.b -[A7]
0000604E 2F2E 000C move.l -[A7], [A6 + 0xC]
label00006051: // (misaligned)
00006052 2054 movea.l A0, [A4]
00006054 2068 000E movea.l A0, [A0 + 0xE]
00006058 2F28 0076 move.l -[A7], [A0 + 0x76]
0000605C A8E8 trap PtInRgn
label0000605E:
0000605E 101F move.b D0, [A7]+
00006060 285F movea.l A4, [A7]+
label00006061: // (misaligned)
00006062 4E5E unlink A6
00006064 4E75 rts
00006066 43EF 6E74 lea.l A1, [A7 + 0x6E74]
0000606A 6169 bsr +0x6B /* 000060D5 */
0000606C 6E73 bgt +0x75 /* 000060E1 */
0000606E 4357 chk.w D1, [A7]
00006070 696E bvs +0x70 /* 000060E0 */
00006072 646F bcc +0x71 /* 000060E3 */
00006074 7720 moveq.l D3, 0x20
export_436:
00006076 4E56 FFF8 link A6, -0x0008
0000607A 48E7 0038 movem.l -[A7], A2,A3,A4
0000607E 286E 000C movea.l A4, [A6 + 0xC]
00006082 266E 0008 movea.l A3, [A6 + 0x8]
label00006086:
00006086 2053 movea.l A0, [A3]
00006088 2154 0028 move.l [A0 + 0x28], [A4]
label00006089: // (misaligned)
0000608C 216C 0004 002C move.l [A0 + 0x2C], [A4 + 0x4]
00006092 2068 000E movea.l A0, [A0 + 0xE]
00006096 4A28 0071 tst.b [A0 + 0x71]
0000609A 675A beq +0x5C /* 000060F6 */
0000609C 2053 movea.l A0, [A3]
0000609E 2068 000E movea.l A0, [A0 + 0xE]
000060A2 2468 0082 movea.l A2, [A0 + 0x82]
000060A6 2052 movea.l A0, [A2]
000060A8 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
// begin alternate branch 000060AA-000060AE
label000060AA:
000060AA 0008 FFF8 ori.b A0, 0xF8
// end alternate branch 000060AA-000060AE
// begin alternate branch 000060AC-000060AE
label000060AC:
000060AC FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 000060AC-000060AE
label000060AA: // (misaligned)
label000060AC: // (misaligned)
label000060AE:
000060AE 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
label000060AF: // (misaligned)
000060B4 302E FFFE move.w D0, [A6 - 0x2]
000060B8 906E FFFA sub.w D0, [A6 - 0x6]
000060BC B06C 0006 cmp.w D0, [A4 + 0x6]
000060C0 6F0C ble +0xE /* 000060CE */
000060C2 302E FFFA move.w D0, [A6 - 0x6]
000060C6 D06C 0006 add.w D0, [A4 + 0x6]
000060CA 3D40 FFFE move.w [A6 - 0x2], D0
label000060CE:
000060CE 302E FFFC move.w D0, [A6 - 0x4]
000060D2 906E FFF8 sub.w D0, [A6 - 0x8]
fn000060D5: // (misaligned)
000060D6 B06C 0004 cmp.w D0, [A4 + 0x4]
000060DA 6F0C ble +0xE /* 000060E8 */
000060DC 302E FFF8 move.w D0, [A6 - 0x8]
label000060E0:
000060E0 D06C 0004 add.w D0, [A4 + 0x4]
label000060E1: // (misaligned)
label000060E3: // (misaligned)
000060E4 3D40 FFFC move.w [A6 - 0x4], D0
label000060E8:
000060E8 2052 movea.l A0, [A2]
000060EA 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
000060F0 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label000060F6:
000060F6 4CDF 1C00 movem.l A4,A3,A2, [A7]+
000060FA 4E5E unlink A6
000060FC 4E75 rts
000060FE 53E5 sls -[A5]
00006100 7453 moveq.l D2, 0x53
00006102 697A bvs +0x7C /* 0000617E */
00006104 6552 bcs +0x54 /* 00006158 */
00006106 4357 chk.w D1, [A7]
00006108 696E bvs +0x70 /* 00006178 */
0000610A 646F bcc +0x71 /* 0000617B */
0000610C 7720 moveq.l D3, 0x20
export_437:
0000610E 4E56 0000 link A6, 0
00006112 48E7 0018 movem.l -[A7], A3,A4
00006116 286E 0008 movea.l A4, [A6 + 0x8]
0000611A 2054 movea.l A0, [A4]
0000611C 2068 000E movea.l A0, [A0 + 0xE]
00006120 2668 0082 movea.l A3, [A0 + 0x82]
00006124 206E 000C movea.l A0, [A6 + 0xC]
00006128 2253 movea.l A1, [A3]
0000612A 2350 0008 move.l [A1 + 0x8], [A0]
0000612E 2368 0004 000C move.l [A1 + 0xC], [A0 + 0x4]
00006134 4CDF 1800 movem.l A4,A3, [A7]+
00006138 4E5E unlink A6
0000613A 4E75 rts
0000613C 53E5 sls -[A5]
0000613E 7453 moveq.l D2, 0x53
00006140 7464 moveq.l D2, 0x64
00006142 5374 4357 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 1
00006146 696E bvs +0x70 /* 000061B6 */
00006148 646F bcc +0x71 /* 000061B9 */
0000614A 7720 moveq.l D3, 0x20
export_438:
0000614C 4E56 0000 link A6, 0
00006150 2F0C move.l -[A7], A4
00006152 286E 0008 movea.l A4, [A6 + 0x8]
00006156 2054 movea.l A0, [A4]
label00006158:
00006158 316E 000C 0038 move.w [A0 + 0x38], [A6 + 0xC]
0000615E 285F movea.l A4, [A7]+
00006160 4E5E unlink A6
00006162 4E75 rts
00006164 53E5 sls -[A5]
00006166 7448 moveq.l D2, 0x48
00006168 656C bcs +0x6E /* 000061D6 */
0000616A 7052 moveq.l D0, 0x52
0000616C 4357 chk.w D1, [A7]
0000616E 696E bvs +0x70 /* 000061DE */
00006170 646F bcc +0x71 /* 000061E1 */
00006172 7720 moveq.l D3, 0x20
export_439:
00006174 4E56 0000 link A6, 0
label00006178:
00006178 2F0C move.l -[A7], A4
0000617A 286E 0008 movea.l A4, [A6 + 0x8]
label0000617B: // (misaligned)
label0000617E:
0000617E 2054 movea.l A0, [A4]
00006180 3028 0038 move.w D0, [A0 + 0x38]
00006184 285F movea.l A4, [A7]+
00006186 4E5E unlink A6
00006188 4E75 rts
0000618A 47E5 lea.l A3, -[A5]
0000618C 7448 moveq.l D2, 0x48
0000618E 656C bcs +0x6E /* 000061FC */
00006190 7052 moveq.l D0, 0x52
00006192 4357 chk.w D1, [A7]
00006194 696E bvs +0x70 /* 00006204 */
00006196 646F bcc +0x71 /* 00006207 */
00006198 7720 moveq.l D3, 0x20
export_440:
0000619A 4E56 0000 link A6, 0
0000619E 2F0C move.l -[A7], A4
000061A0 286E 0008 movea.l A4, [A6 + 0x8]
000061A4 2054 movea.l A0, [A4]
000061A6 4A28 001A tst.b [A0 + 0x1A]
000061AA 6614 bne +0x16 /* 000061C0 */
000061AC 2F0C move.l -[A7], A4
000061AE 4EBA ECEA jsr [PC - 0x1316 /* 00004E9A */]
000061B2 2E8C move.l [A7], A4
000061B4 2054 movea.l A0, [A4]
label000061B6:
000061B6 2F28 0012 move.l -[A7], [A0 + 0x12]
label000061B9: // (misaligned)
000061BA 4EAD 073A jsr [A5 + 0x73A]
000061BE 508F addq.l A7, 8
label000061C0:
000061C0 285F movea.l A4, [A7]+
000061C2 4E5E unlink A6
000061C4 4E75 rts
000061C6 53E8 6F77 sls [A0 + 0x6F77]
000061CA 2020 move.l D0, -[A0]
000061CC 2020 move.l D0, -[A0]
000061CE 4357 chk.w D1, [A7]
000061D0 696E bvs +0x70 /* 00006240 */
000061D2 646F bcc +0x71 /* 00006243 */
000061D4 7720 moveq.l D3, 0x20
export_441:
label000061D6:
000061D6 4E56 0000 link A6, 0
000061DA 2F0C move.l -[A7], A4
000061DC 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 000061DE-000061E2
label000061DE:
000061DE 0008 2054 ori.b A0, 0x54 /* 'T' */
// end alternate branch 000061DE-000061E2
label000061DE: // (misaligned)
000061E0 2054 movea.l A0, [A4]
label000061E1: // (misaligned)
000061E2 4A28 001A tst.b [A0 + 0x1A]
000061E6 6714 beq +0x16 /* 000061FC */
000061E8 2F0C move.l -[A7], A4
000061EA 4EBA ECDA jsr [PC - 0x1326 /* 00004EC6 */]
000061EE 2E8C move.l [A7], A4
000061F0 2054 movea.l A0, [A4]
000061F2 2F28 0012 move.l -[A7], [A0 + 0x12]
000061F6 4EAD 0742 jsr [A5 + 0x742]
000061FA 508F addq.l A7, 8
label000061FC:
000061FC 285F movea.l A4, [A7]+
000061FE 4E5E unlink A6
00006200 4E75 rts
00006202 48E9 6465 2020 movem.l [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
// begin alternate branch 00006204-00006208
label00006204:
00006204 6465 bcc +0x67 /* 0000626B */
00006206 2020 move.l D0, -[A0]
// end alternate branch 00006204-00006208
label00006204: // (misaligned)
label00006207: // (misaligned)
00006208 2020 move.l D0, -[A0]
0000620A 4357 chk.w D1, [A7]
0000620C 696E bvs +0x70 /* 0000627C */
0000620E 646F bcc +0x71 /* 0000627F */
00006210 7720 moveq.l D3, 0x20
export_442:
00006212 4E56 0000 link A6, 0
00006216 2F0C move.l -[A7], A4
00006218 286E 0008 movea.l A4, [A6 + 0x8]
0000621C 2054 movea.l A0, [A4]
0000621E 4A28 001B tst.b [A0 + 0x1B]
00006222 6620 bne +0x22 /* 00006244 */
00006224 2054 movea.l A0, [A4]
00006226 2F28 000E move.l -[A7], [A0 + 0xE]
0000622A 1F3C 0001 move.b -[A7], 0x1
0000622E A91C trap HiliteWindow
00006230 2F0C move.l -[A7], A4
00006232 4EBA ED08 jsr [PC - 0x12F8 /* 00004F3C */]
00006236 2E8C move.l [A7], A4
00006238 2054 movea.l A0, [A4]
0000623A 2F28 000A move.l -[A7], [A0 + 0xA]
0000623E 4EAD 1522 jsr [A5 + 0x1522]
// begin alternate branch 00006240-00006242
label00006240:
00006240 1522 move.b -[A2], -[A2]
// end alternate branch 00006240-00006242
label00006240: // (misaligned)
00006242 508F addq.l A7, 8
label00006243: // (misaligned)
label00006244:
00006244 285F movea.l A4, [A7]+
00006246 4E5E unlink A6
00006248 4E75 rts
0000624A 41E3 lea.l A0, -[A3]
0000624C 7469 moveq.l D2, 0x69
0000624E 7661 moveq.l D3, 0x61
00006250 7465 moveq.l D2, 0x65
00006252 4357 chk.w D1, [A7]
00006254 696E bvs +0x70 /* 000062C4 */
00006256 646F bcc +0x71 /* 000062C7 */
00006258 7720 moveq.l D3, 0x20
export_443:
0000625A 4E56 0000 link A6, 0
0000625E 2F0C move.l -[A7], A4
00006260 286E 0008 movea.l A4, [A6 + 0x8]
00006264 2054 movea.l A0, [A4]
00006266 4A28 001B tst.b [A0 + 0x1B]
0000626A 671E beq +0x20 /* 0000628A */
label0000626B: // (misaligned)
0000626C 2054 movea.l A0, [A4]
0000626E 2F28 000E move.l -[A7], [A0 + 0xE]
00006272 4227 clr.b -[A7]
00006274 A91C trap HiliteWindow
00006276 2F0C move.l -[A7], A4
00006278 2054 movea.l A0, [A4]
0000627A 2F28 000A move.l -[A7], [A0 + 0xA]
// begin alternate branch 0000627C-00006284
label0000627C:
0000627C 000A 4EAD ori.b A2, 0xAD
label0000627F: // (misaligned)
00006280 152A 2E8C move.b -[A2], [A2 + 0x2E8C]
// end alternate branch 0000627C-00006284
label0000627C: // (misaligned)
0000627E 4EAD 152A jsr [A5 + 0x152A]
label0000627F: // (misaligned)
00006282 2E8C move.l [A7], A4
00006284 4EBA ED32 jsr [PC - 0x12CE /* 00004FB8 */]
00006288 508F addq.l A7, 8
label0000628A:
0000628A 285F movea.l A4, [A7]+
0000628C 4E5E unlink A6
0000628E 4E75 rts
00006290 44E5 move.b -[A5], CCR
00006292 6163 bsr +0x65 /* 000062F7 */
00006294 7469 moveq.l D2, 0x69
00006296 7661 moveq.l D3, 0x61
00006298 4357 chk.w D1, [A7]
0000629A 696E bvs +0x70 /* 0000630A */
0000629C 646F bcc +0x71 /* 0000630D */
0000629E 7720 moveq.l D3, 0x20
export_444:
000062A0 4E56 0000 link A6, 0
000062A4 2F0C move.l -[A7], A4
000062A6 286E 0008 movea.l A4, [A6 + 0x8]
000062AA 2F0C move.l -[A7], A4
000062AC 2054 movea.l A0, [A4]
000062AE 2F28 0012 move.l -[A7], [A0 + 0x12]
000062B2 4EAD 0732 jsr [A5 + 0x732]
000062B6 2054 movea.l A0, [A4]
000062B8 117C 0001 001A move.b [A0 + 0x1A], 0x1
000062BE 286E FFFC movea.l A4, [A6 - 0x4]
000062C2 4E5E unlink A6
label000062C4:
000062C4 4E75 rts
000062C6 53E5 sls -[A5]
label000062C7: // (misaligned)
000062C8 6C65 bge +0x67 /* 0000632F */
000062CA 6374 bls +0x76 /* 00006340 */
000062CC 2020 move.l D0, -[A0]
000062CE 4357 chk.w D1, [A7]
000062D0 696E bvs +0x70 /* 00006340 */
000062D2 646F bcc +0x71 /* 00006343 */
000062D4 7720 moveq.l D3, 0x20
export_445:
000062D6 4E56 0000 link A6, 0
000062DA 48E7 0108 movem.l -[A7], D7,A4
000062DE 286E 0008 movea.l A4, [A6 + 0x8]
000062E2 2054 movea.l A0, [A4]
000062E4 0C68 7FFF 0036 cmpi.w [A0 + 0x36], 0x7FFF
000062EA 670A beq +0xC /* 000062F6 */
000062EC 2054 movea.l A0, [A4]
000062EE 0C68 7FFF 0034 cmpi.w [A0 + 0x34], 0x7FFF
000062F4 6604 bne +0x6 /* 000062FA */
label000062F6:
000062F6 7E00 moveq.l D7, 0x00
fn000062F7: // (misaligned)
000062F8 6002 bra +0x4 /* 000062FC */
label000062FA:
000062FA 7E01 moveq.l D7, 0x01
label000062FC:
000062FC 2054 movea.l A0, [A4]
000062FE 4A28 001A tst.b [A0 + 0x1A]
00006302 662A bne +0x2C /* 0000632E */
00006304 4A07 tst.b D7
00006306 6726 beq +0x28 /* 0000632E */
00006308 2F0C move.l -[A7], A4
label0000630A:
0000630A 4EBA EB8E jsr [PC - 0x1472 /* 00004E9A */]
label0000630D: // (misaligned)
0000630E 2054 movea.l A0, [A4]
00006310 2EA8 000E move.l [A7], [A0 + 0xE]
00006314 3F28 0036 move.w -[A7], [A0 + 0x36]
00006318 3F28 0034 move.w -[A7], [A0 + 0x34]
0000631C 4227 clr.b -[A7]
0000631E A91B trap MoveWindow
00006320 2054 movea.l A0, [A4]
00006322 4868 0034 pea.l [A0 + 0x34]
00006326 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
0000632C A880 trap SetPt
label0000632E:
0000632E 4CDF 1080 movem.l A4,D7, [A7]+
label0000632F: // (misaligned)
00006332 4E5E unlink A6
00006334 4E75 rts
00006336 53E8 6F77 sls [A0 + 0x6F77]
0000633A 5265 addq.w -[A5], 1
0000633C 7375 moveq.l D1, 0x75
0000633E 4357 chk.w D1, [A7]
label00006340:
00006340 696E bvs +0x70 /* 000063B0 */
00006342 646F bcc +0x71 /* 000063B3 */
label00006343: // (misaligned)
00006344 7720 moveq.l D3, 0x20
export_446:
00006346 4E56 0000 link A6, 0
0000634A 2F0C move.l -[A7], A4
0000634C 286E 0008 movea.l A4, [A6 + 0x8]
00006350 2054 movea.l A0, [A4]
00006352 4A28 001A tst.b [A0 + 0x1A]
00006356 672E beq +0x30 /* 00006386 */
00006358 2F0C move.l -[A7], A4
0000635A 4EBA EB6A jsr [PC - 0x1496 /* 00004EC6 */]
0000635E 2054 movea.l A0, [A4]
00006360 2EA8 000E move.l [A7], [A0 + 0xE]
00006364 A873 trap SetPort
00006366 4EBA F574 jsr [PC - 0xA8C /* 000058DC */]
0000636A 2054 movea.l A0, [A4]
0000636C 2068 000E movea.l A0, [A0 + 0xE]
00006370 2254 movea.l A1, [A4]
00006372 2368 0010 0034 move.l [A1 + 0x34], [A0 + 0x10]
00006378 4869 0034 pea.l [A1 + 0x34]
0000637C A870 trap LocalToGlobal
0000637E 2F0C move.l -[A7], A4
00006380 4EAD 0E4A jsr [A5 + 0xE4A]
00006384 588F addq.l A7, 4
label00006386:
00006386 285F movea.l A4, [A7]+
00006388 4E5E unlink A6
0000638A 4E75 rts
0000638C 48E9 6465 5375 movem.l [A1 + 0x5375], A6,A5,A2,D6,D5,D2,D0
00006392 7370 moveq.l D1, 0x70
00006394 4357 chk.w D1, [A7]
00006396 696E bvs +0x70 /* 00006406 */
00006398 646F bcc +0x71 /* 00006409 */
0000639A 7720 moveq.l D3, 0x20
export_447:
0000639C 4E56 0000 link A6, 0
000063A0 2F0C move.l -[A7], A4
000063A2 286E 0008 movea.l A4, [A6 + 0x8]
000063A6 2054 movea.l A0, [A4]
000063A8 2F28 000E move.l -[A7], [A0 + 0xE]
000063AC 1F2E 000C move.b -[A7], [A6 + 0xC]
label000063B0:
000063B0 A908 trap ShowHide
000063B2 2054 movea.l A0, [A4]
label000063B3: // (misaligned)
000063B4 116E 000C 001A move.b [A0 + 0x1A], [A6 + 0xC]
000063BA 285F movea.l A4, [A7]+
000063BC 4E5E unlink A6
000063BE 4E75 rts
000063C0 53E8 6F77 sls [A0 + 0x6F77]
000063C4 4F72 4869 chk.w D7, [A2 + D4 + 0x69]
000063C8 4357 chk.w D1, [A7]
000063CA 696E bvs +0x70 /* 0000643A */
000063CC 646F bcc +0x71 /* 0000643D */
000063CE 7720 moveq.l D3, 0x20
export_448:
000063D0 4E56 0000 link A6, 0
000063D4 2F0C move.l -[A7], A4
000063D6 286E 0008 movea.l A4, [A6 + 0x8]
000063DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000063DE 2F0C move.l -[A7], A4
000063E0 2054 movea.l A0, [A4]
000063E2 2F28 0012 move.l -[A7], [A0 + 0x12]
000063E6 4EAD 074A jsr [A5 + 0x74A]
000063EA 286E FFFC movea.l A4, [A6 - 0x4]
000063EE 4E5E unlink A6
000063F0 4E75 rts
000063F2 44F2 6167 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
000063F6 2020 move.l D0, -[A0]
000063F8 2020 move.l D0, -[A0]
000063FA 4357 chk.w D1, [A7]
000063FC 696E bvs +0x70 /* 0000646C */
000063FE 646F bcc +0x71 /* 0000646F */
00006400 7720 moveq.l D3, 0x20
export_449:
00006402 4E56 FFF8 link A6, -0x0008
label00006406:
00006406 48E7 0308 movem.l -[A7], D6,D7,A4
label00006409: // (misaligned)
0000640A 286E 0008 movea.l A4, [A6 + 0x8]
0000640E 2054 movea.l A0, [A4]
00006410 2068 000E movea.l A0, [A0 + 0xE]
00006414 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
0000641A 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
00006420 302E FFFE move.w D0, [A6 - 0x2]
00006424 906E FFFA sub.w D0, [A6 - 0x6]
00006428 306E FFF8 movea.w A0, [A6 - 0x8]
0000642C 326E FFFC movea.w A1, [A6 - 0x4]
00006430 93C8 sub.l A1, A0
00006432 2C09 move.l D6, A1
00006434 7210 moveq.l D1, 0x10
00006436 E3AE lsl D6, D1
00006438 3040 movea.w A0, D0
label0000643A:
0000643A DC88 add.l D6, A0
0000643C 2054 movea.l A0, [A4]
label0000643D: // (misaligned)
0000643E 2D68 0028 FFF8 move.l [A6 - 0x8], [A0 + 0x28]
00006444 2D68 002C FFFC move.l [A6 - 0x4], [A0 + 0x2C]
0000644A 526E FFFE addq.w [A6 - 0x2], 1
0000644E 526E FFFC addq.w [A6 - 0x4], 1
00006452 42A7 clr.l -[A7]
00006454 2F28 000E move.l -[A7], [A0 + 0xE]
00006458 226E 000C movea.l A1, [A6 + 0xC]
0000645C 2F29 000A move.l -[A7], [A1 + 0xA]
00006460 486E FFF8 pea.l [A6 - 0x8]
00006464 A92B trap GrowWindow
00006466 2E1F move.l D7, [A7]+
00006468 4A87 tst.l D7
0000646A 671E beq +0x20 /* 0000648A */
label0000646C:
0000646C BC87 cmp.l D6, D7
0000646E 671A beq +0x1C /* 0000648A */
label0000646F: // (misaligned)
00006470 2007 move.l D0, D7
00006472 7210 moveq.l D1, 0x10
00006474 E2A0 asr D0, D1
00006476 0240 FFFF andi.w D0, 0xFFFF
0000647A 3F00 move.w -[A7], D0
0000647C 70FF moveq.l D0, 0xFFFFFFFF
0000647E C047 and.w D0, D7
00006480 3F00 move.w -[A7], D0
00006482 2F0C move.l -[A7], A4
00006484 4EAD 0E42 jsr [A5 + 0xE42]
00006488 508F addq.l A7, 8
label0000648A:
0000648A 4CDF 10C0 movem.l A4,D7,D6, [A7]+
0000648E 4E5E unlink A6
00006490 4E75 rts
00006492 52E5 shi -[A5]
00006494 7369 moveq.l D1, 0x69
00006496 7A65 moveq.l D5, 0x65
00006498 2020 move.l D0, -[A0]
0000649A 4357 chk.w D1, [A7]
0000649C 696E bvs +0x70 /* 0000650C */
0000649E 646F bcc +0x71 /* 0000650F */
000064A0 7720 moveq.l D3, 0x20
export_450:
000064A2 4E56 FFF8 link A6, -0x0008
000064A6 2F0C move.l -[A7], A4
000064A8 286E 0008 movea.l A4, [A6 + 0x8]
000064AC 2F0C move.l -[A7], A4
000064AE 4EAD E020 jsr [A5 - 0x1FE0]
000064B2 2054 movea.l A0, [A4]
000064B4 2068 000E movea.l A0, [A0 + 0xE]
000064B8 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
000064BE 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
000064C4 486E FFF8 pea.l [A6 - 0x8]
000064C8 A87B trap ClipRect
000064CA 486E FFF8 pea.l [A6 - 0x8]
000064CE A8A3 trap EraseRect
000064D0 2054 movea.l A0, [A4]
000064D2 2EA8 000E move.l [A7], [A0 + 0xE]
000064D6 3F2E 000C move.w -[A7], [A6 + 0xC]
000064DA 4227 clr.b -[A7]
000064DC A83A trap ZoomWindow
000064DE 2054 movea.l A0, [A4]
000064E0 4AA8 0016 tst.l [A0 + 0x16]
000064E4 6746 beq +0x48 /* 0000652C */
000064E6 2054 movea.l A0, [A4]
000064E8 2068 000E movea.l A0, [A0 + 0xE]
000064EC 3028 0016 move.w D0, [A0 + 0x16]
000064F0 906E FFFE sub.w D0, [A6 - 0x2]
000064F4 3D40 FFFE move.w [A6 - 0x2], D0
000064F8 2054 movea.l A0, [A4]
000064FA 2068 000E movea.l A0, [A0 + 0xE]
000064FE 3028 0014 move.w D0, [A0 + 0x14]
00006502 906E FFFC sub.w D0, [A6 - 0x4]
00006506 3D40 FFFC move.w [A6 - 0x4], D0
0000650A 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 0000650C-0000650E
label0000650C:
0000650C FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 0000650C-0000650E
label0000650C: // (misaligned)
0000650E 486D 09A2 pea.l [A5 + 0x9A2]
label0000650F: // (misaligned)
00006512 2054 movea.l A0, [A4]
00006514 2F28 0016 move.l -[A7], [A0 + 0x16]
00006518 4EAD 13AA jsr [A5 + 0x13AA]
0000651C 2054 movea.l A0, [A4]
0000651E 2068 000E movea.l A0, [A0 + 0xE]
00006522 4868 0010 pea.l [A0 + 0x10]
00006526 A928 trap InvalRect
00006528 4FEF 000C lea.l A7, [A7 + 0xC]
label0000652C:
0000652C 2054 movea.l A0, [A4]
0000652E 4A28 0030 tst.b [A0 + 0x30]
00006532 670E beq +0x10 /* 00006542 */
00006534 2F0C move.l -[A7], A4
00006536 2054 movea.l A0, [A4]
00006538 2F28 0012 move.l -[A7], [A0 + 0x12]
0000653C 4EAD 0732 jsr [A5 + 0x732]
00006540 508F addq.l A7, 8
label00006542:
00006542 285F movea.l A4, [A7]+
00006544 4E5E unlink A6
00006546 4E75 rts
00006548 5AEF 6F6D spl [A7 + 0x6F6D]
0000654C 2020 move.l D0, -[A0]
0000654E 2020 move.l D0, -[A0]
00006550 4357 chk.w D1, [A7]
00006552 696E bvs +0x70 /* 000065C2 */
00006554 646F bcc +0x71 /* 000065C5 */
00006556 7720 moveq.l D3, 0x20
export_451:
00006558 4E56 0000 link A6, 0
0000655C 2F0C move.l -[A7], A4
0000655E 286E 0008 movea.l A4, [A6 + 0x8]
00006562 2054 movea.l A0, [A4]
00006564 2F28 000E move.l -[A7], [A0 + 0xE]
00006568 3F2E 000C move.w -[A7], [A6 + 0xC]
0000656C 3F2E 000E move.w -[A7], [A6 + 0xE]
00006570 4227 clr.b -[A7]
00006572 A91B trap MoveWindow
00006574 285F movea.l A4, [A7]+
00006576 4E5E unlink A6
00006578 4E75 rts
0000657A 4DEF 7665 lea.l A6, [A7 + 0x7665]
0000657E 2020 move.l D0, -[A0]
00006580 2020 move.l D0, -[A0]
00006582 4357 chk.w D1, [A7]
00006584 696E bvs +0x70 /* 000065F4 */
00006586 646F bcc +0x71 /* 000065F7 */
00006588 7720 moveq.l D3, 0x20
export_452:
0000658A 4E56 FFF8 link A6, -0x0008
0000658E 48E7 0308 movem.l -[A7], D6,D7,A4
00006592 286E 0008 movea.l A4, [A6 + 0x8]
00006596 3E2E 000C move.w D7, [A6 + 0xC]
0000659A 3C2E 000E move.w D6, [A6 + 0xE]
0000659E 426E FFF8 clr.w [A6 - 0x8]
000065A2 426E FFFA clr.w [A6 - 0x6]
000065A6 2054 movea.l A0, [A4]
000065A8 2068 000E movea.l A0, [A0 + 0xE]
000065AC 2254 movea.l A1, [A4]
000065AE 2269 000E movea.l A1, [A1 + 0xE]
000065B2 3029 0016 move.w D0, [A1 + 0x16]
000065B6 9068 0012 sub.w D0, [A0 + 0x12]
000065BA 3D40 FFFE move.w [A6 - 0x2], D0
000065BE 2054 movea.l A0, [A4]
000065C0 2068 000E movea.l A0, [A0 + 0xE]
// begin alternate branch 000065C2-000065C6
label000065C2:
000065C2 000E 2254 ori.b A6, 0x54 /* 'T' */
// end alternate branch 000065C2-000065C6
label000065C2: // (misaligned)
000065C4 2254 movea.l A1, [A4]
label000065C5: // (misaligned)
000065C6 2269 000E movea.l A1, [A1 + 0xE]
000065CA 3029 0014 move.w D0, [A1 + 0x14]
000065CE 9068 0010 sub.w D0, [A0 + 0x10]
000065D2 3D40 FFFC move.w [A6 - 0x4], D0
000065D6 2054 movea.l A0, [A4]
000065D8 BE68 002E cmp.w D7, [A0 + 0x2E]
000065DC 6C04 bge +0x6 /* 000065E2 */
000065DE 3007 move.w D0, D7
000065E0 6006 bra +0x8 /* 000065E8 */
label000065E2:
000065E2 2054 movea.l A0, [A4]
000065E4 3028 002E move.w D0, [A0 + 0x2E]
label000065E8:
000065E8 3E00 move.w D7, D0
000065EA 2054 movea.l A0, [A4]
000065EC BC68 002C cmp.w D6, [A0 + 0x2C]
000065F0 6C04 bge +0x6 /* 000065F6 */
000065F2 3006 move.w D0, D6
label000065F4:
000065F4 6006 bra +0x8 /* 000065FC */
label000065F6:
000065F6 2054 movea.l A0, [A4]
label000065F7: // (misaligned)
000065F8 3028 002C move.w D0, [A0 + 0x2C]
label000065FC:
000065FC 3C00 move.w D6, D0
000065FE 2054 movea.l A0, [A4]
00006600 BE68 002A cmp.w D7, [A0 + 0x2A]
00006604 6F04 ble +0x6 /* 0000660A */
00006606 3007 move.w D0, D7
00006608 6006 bra +0x8 /* 00006610 */
label0000660A:
0000660A 2054 movea.l A0, [A4]
0000660C 3028 002A move.w D0, [A0 + 0x2A]
label00006610:
00006610 3E00 move.w D7, D0
00006612 2054 movea.l A0, [A4]
00006614 BC68 0028 cmp.w D6, [A0 + 0x28]
00006618 6F04 ble +0x6 /* 0000661E */
0000661A 3006 move.w D0, D6
0000661C 6006 bra +0x8 /* 00006624 */
label0000661E:
0000661E 2054 movea.l A0, [A4]
00006620 3028 0028 move.w D0, [A0 + 0x28]
label00006624:
00006624 3C00 move.w D6, D0
00006626 2054 movea.l A0, [A4]
00006628 2F28 000E move.l -[A7], [A0 + 0xE]
0000662C 3F07 move.w -[A7], D7
0000662E 3F06 move.w -[A7], D6
00006630 1F3C 0001 move.b -[A7], 0x1
00006634 A91D trap SizeWindow
00006636 2054 movea.l A0, [A4]
00006638 4AA8 0016 tst.l [A0 + 0x16]
0000663C 672A beq +0x2C /* 00006668 */
0000663E 3007 move.w D0, D7
00006640 906E FFFE sub.w D0, [A6 - 0x2]
00006644 3D40 FFFE move.w [A6 - 0x2], D0
00006648 3006 move.w D0, D6
0000664A 906E FFFC sub.w D0, [A6 - 0x4]
0000664E 3D40 FFFC move.w [A6 - 0x4], D0
00006652 486E FFF8 pea.l [A6 - 0x8]
00006656 486D 09A2 pea.l [A5 + 0x9A2]
0000665A 2054 movea.l A0, [A4]
0000665C 2F28 0016 move.l -[A7], [A0 + 0x16]
00006660 4EAD 13AA jsr [A5 + 0x13AA]
00006664 4FEF 000C lea.l A7, [A7 + 0xC]
label00006668:
00006668 4EBA F272 jsr [PC - 0xD8E /* 000058DC */]
0000666C 2F0C move.l -[A7], A4
0000666E 4EAD 0E52 jsr [A5 + 0xE52]
00006672 4CEE 10C0 FFEC movem.l A4,D7,D6, [A6 - 0x14]
00006678 4E5E unlink A6
0000667A 4E75 rts
0000667C 43E8 616E lea.l A1, [A0 + 0x616E]
00006680 6765 beq +0x67 /* 000066E7 */
00006682 5369 4357 subq.w [A1 + 0x4357], 1
00006686 696E bvs +0x70 /* 000066F6 */
00006688 646F bcc +0x71 /* 000066F9 */
0000668A 7720 moveq.l D3, 0x20
export_453:
0000668C 4E56 FFF8 link A6, -0x0008
00006690 2F0C move.l -[A7], A4
00006692 286E 0008 movea.l A4, [A6 + 0x8]
00006696 486E FFF8 pea.l [A6 - 0x8]
0000669A 2054 movea.l A0, [A4]
0000669C 2F28 0012 move.l -[A7], [A0 + 0x12]
000066A0 4EAD 0762 jsr [A5 + 0x762]
000066A4 2054 movea.l A0, [A4]
000066A6 2EA8 000E move.l [A7], [A0 + 0xE]
000066AA 302E FFFE move.w D0, [A6 - 0x2]
000066AE 0640 03E8 addi.w D0, 0x3E8
000066B2 3F00 move.w -[A7], D0
000066B4 302E FFFC move.w D0, [A6 - 0x4]
000066B8 0640 03E8 addi.w D0, 0x3E8
000066BC 3F00 move.w -[A7], D0
000066BE 4227 clr.b -[A7]
000066C0 A91B trap MoveWindow
000066C2 286E FFF4 movea.l A4, [A6 - 0xC]
000066C6 4E5E unlink A6
000066C8 4E75 rts
000066CA 4DEF 7665 lea.l A6, [A7 + 0x7665]
000066CE 4F66 chk.w D7, -[A6]
000066D0 6653 bne +0x55 /* 00006725 */
000066D2 4357 chk.w D1, [A7]
000066D4 696E bvs +0x70 /* 00006744 */
000066D6 646F bcc +0x71 /* 00006747 */
000066D8 7720 moveq.l D3, 0x20
export_454:
000066DA 4E56 FFF4 link A6, -0x000C
000066DE 2F0C move.l -[A7], A4
000066E0 286E 0008 movea.l A4, [A6 + 0x8]
000066E4 486E FFFC pea.l [A6 - 0x4]
label000066E7: // (misaligned)
000066E8 A874 trap GetPort
000066EA 2F0C move.l -[A7], A4
000066EC 4EAD E020 jsr [A5 - 0x1FE0]
000066F0 2054 movea.l A0, [A4]
000066F2 2EA8 000E move.l [A7], [A0 + 0xE]
label000066F6:
000066F6 A922 trap BeginUpdate
000066F8 206D DB14 movea.l A0, [A5 - 0x24EC]
label000066F9: // (misaligned)
000066FC 4868 0010 pea.l [A0 + 0x10]
00006700 A87B trap ClipRect
00006702 206D DB14 movea.l A0, [A5 - 0x24EC]
00006706 4868 0010 pea.l [A0 + 0x10]
0000670A A8A3 trap EraseRect
0000670C 2054 movea.l A0, [A4]
0000670E 4AA8 0016 tst.l [A0 + 0x16]
00006712 672C beq +0x2E /* 00006740 */
00006714 206D DB14 movea.l A0, [A5 - 0x24EC]
00006718 2068 0018 movea.l A0, [A0 + 0x18]
0000671C 2050 movea.l A0, [A0]
0000671E 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
00006724 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
label00006725: // (misaligned)
0000672A 486E FFF4 pea.l [A6 - 0xC]
0000672E 486D 099A pea.l [A5 + 0x99A]
00006732 2054 movea.l A0, [A4]
00006734 2F28 0016 move.l -[A7], [A0 + 0x16]
00006738 4EAD 13AA jsr [A5 + 0x13AA]
0000673C 4FEF 000C lea.l A7, [A7 + 0xC]
label00006740:
00006740 2054 movea.l A0, [A4]
00006742 2F28 000E move.l -[A7], [A0 + 0xE]
// begin alternate branch 00006744-00006748
label00006744:
00006744 000E A923 ori.b A6, 0x23 /* '#' */
// end alternate branch 00006744-00006748
label00006744: // (misaligned)
00006746 A923 trap EndUpdate
label00006747: // (misaligned)
00006748 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000674C A873 trap SetPort
0000674E 4EBA F18C jsr [PC - 0xE74 /* 000058DC */]
00006752 285F movea.l A4, [A7]+
00006754 4E5E unlink A6
00006756 4E75 rts
00006758 55F0 6461 scs [A0 + D6.w * 4 + 0x61]
0000675C 7465 moveq.l D2, 0x65
0000675E 2020 move.l D0, -[A0]
00006760 4357 chk.w D1, [A7]
00006762 696E bvs +0x70 /* 000067D2 */
00006764 646F bcc +0x71 /* 000067D5 */
00006766 7720 moveq.l D3, 0x20
export_455:
00006768 4E56 0000 link A6, 0
0000676C 2F0C move.l -[A7], A4
0000676E 286E 0008 movea.l A4, [A6 + 0x8]
00006772 2054 movea.l A0, [A4]
00006774 2F28 000E move.l -[A7], [A0 + 0xE]
00006778 A873 trap SetPort
0000677A 42A7 clr.l -[A7]
0000677C A878 trap SetOrigin
0000677E 2F0C move.l -[A7], A4
00006780 4EBA F136 jsr [PC - 0xECA /* 000058B8 */]
00006784 286E FFFC movea.l A4, [A6 - 0x4]
00006788 4E5E unlink A6
0000678A 4E75 rts
0000678C 50F2 6570 6172 6520 st [A2 + 0x61726520]
00006794 4357 chk.w D1, [A7]
00006796 696E bvs +0x70 /* 00006806 */
00006798 646F bcc +0x71 /* 00006809 */
0000679A 7720 moveq.l D3, 0x20
export_456:
0000679C 4E56 0000 link A6, 0
000067A0 2F0C move.l -[A7], A4
000067A2 286E 0008 movea.l A4, [A6 + 0x8]
000067A6 2F0C move.l -[A7], A4
000067A8 4EAD E020 jsr [A5 - 0x1FE0]
000067AC 206E 000C movea.l A0, [A6 + 0xC]
000067B0 4868 000A pea.l [A0 + 0xA]
000067B4 A871 trap GlobalToLocal
000067B6 2EAE 000C move.l [A7], [A6 + 0xC]
000067BA 2F0C move.l -[A7], A4
000067BC 4EBA E8F4 jsr [PC - 0x170C /* 000050B2 */]
000067C0 286E FFFC movea.l A4, [A6 - 0x4]
000067C4 4E5E unlink A6
000067C6 4E75 rts
000067C8 44E9 7370 move.b [A1 + 0x7370], CCR
000067CC 6174 bsr +0x76 /* 00006842 */
000067CE 6368 bls +0x6A /* 00006838 */
000067D0 4357 chk.w D1, [A7]
label000067D2:
000067D2 696E bvs +0x70 /* 00006842 */
000067D4 646F bcc +0x71 /* 00006845 */
label000067D5: // (misaligned)
000067D6 7720 moveq.l D3, 0x20
export_457:
000067D8 4E56 FFFC link A6, -0x0004
000067DC 2F0C move.l -[A7], A4
000067DE 286E 0008 movea.l A4, [A6 + 0x8]
000067E2 2054 movea.l A0, [A4]
000067E4 2068 000E movea.l A0, [A0 + 0xE]
000067E8 2068 0076 movea.l A0, [A0 + 0x76]
000067EC 2050 movea.l A0, [A0]
000067EE 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
000067F4 302E FFFE move.w D0, [A6 - 0x2]
000067F8 916E 000E sub.w [A6 + 0xE], D0
000067FC 302E FFFC move.w D0, [A6 - 0x4]
00006800 916E 000C sub.w [A6 + 0xC], D0
00006804 2F2E 0010 move.l -[A7], [A6 + 0x10]
// begin alternate branch 00006806-0000680E
label00006806:
00006806 0010 2F2E ori.b [A0], 0x2E /* '.' */
label00006809: // (misaligned)
0000680A 000C 2F0C ori.b A4, 0xC
// end alternate branch 00006806-0000680E
label00006806: // (misaligned)
00006808 2F2E 000C move.l -[A7], [A6 + 0xC]
label00006809: // (misaligned)
0000680C 2F0C move.l -[A7], A4
0000680E 4EBA EA1A jsr [PC - 0x15E6 /* 0000522A */]
00006812 286E FFF8 movea.l A4, [A6 - 0x8]
00006816 4E5E unlink A6
00006818 4E75 rts
0000681A 44E9 7370 move.b [A1 + 0x7370], CCR
0000681E 6174 bsr +0x76 /* 00006894 */
00006820 6368 bls +0x6A /* 0000688A */
00006822 4357 chk.w D1, [A7]
00006824 696E bvs +0x70 /* 00006894 */
00006826 646F bcc +0x71 /* 00006897 */
00006828 7720 moveq.l D3, 0x20
export_458:
0000682A 4E56 FFFC link A6, -0x0004
0000682E 2F0C move.l -[A7], A4
00006830 286E 0008 movea.l A4, [A6 + 0x8]
00006834 2054 movea.l A0, [A4]
00006836 2068 000E movea.l A0, [A0 + 0xE]
// begin alternate branch 00006838-00006846
label00006838:
00006838 000E 2068 ori.b A6, 0x68 /* 'h' */
0000683C 0076 2050 2D68 0002 ori.w [A6 + 0x2], 0x2050 /* ' P' */
fn00006842: // (misaligned)
00006844 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00006838-00006846
label00006838: // (misaligned)
0000683A 2068 0076 movea.l A0, [A0 + 0x76]
0000683E 2050 movea.l A0, [A0]
00006840 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
// begin alternate branch 00006842-00006846
fn00006842:
00006842 0002 FFFC ori.b D2, 0xFC
// end alternate branch 00006842-00006846
fn00006842: // (misaligned)
label00006845: // (misaligned)
00006846 2F2E 000C move.l -[A7], [A6 + 0xC]
0000684A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000684E 4EAD 1EAA jsr [A5 + 0x1EAA]
00006852 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006856 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000685A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000685E A8A8 trap OffsetRect
00006860 285F movea.l A4, [A7]+
00006862 4E5E unlink A6
00006864 4E75 rts
00006866 46F2 616D move.w SR, <<invalid full ext with IS == 1 and I/IS == 5>>
0000686A 6554 bcs +0x56 /* 000068C0 */
0000686C 6F47 ble +0x49 /* 000068B5 */
0000686E 4357 chk.w D1, [A7]
00006870 696E bvs +0x70 /* 000068E0 */
00006872 646F bcc +0x71 /* 000068E3 */
00006874 7720 moveq.l D3, 0x20